2012-06-22 6 views
7

ベクトル内の正と負のランの数を(Rで)計算する必要があります。私が持っているので、ランの数が4よりベクトル内の正と負のラン数の計算

x = c(-23 , -2 , 5 , 8, 9, 12, -2, -1, 3, 5, 7) 

:例えば、Iはベクトルxがあると{-23を、-2}、{5,8,9,12}、{-2 、-1}および{3,5,7}である。したがって、基本的にシリーズがサインを変えるたびに、ランカウントで+1とカウントされます。

+0

「実行」とは何ですか? 「カンマで区切られた数字のリスト」は明確な説明ではないため、「ランの数は4です」と言います。 –

+5

投稿された質問ははっきりしていると思います。 –

答えて

15

ベクトルがxの場合は、length(rle(sign(x))$lengths)となります。

+0

ありがとう、それは完璧です! –

関連する問題