2012-06-22 23 views
7

में सकारात्मक और नकारात्मक रनों की संख्या की गणना करना मुझे एक वेक्टर में सकारात्मक और नकारात्मक रनों की संख्या (आर में) की गणना करने की आवश्यकता है। {-23, -2} {5,8,9,12} {-2:वेक्टर

x = c(-23 , -2 , 5 , 8, 9, 12, -2, -1, 3, 5, 7) 
से रनों की संख्या चार है

, क्योंकि मेरे पास है: उदाहरण के लिए, मैं एक वेक्टर x है लगता है , -1} और {3,5,7}। तो मूल रूप से जब भी श्रृंखला साइन बदलती है, तो यह रन गणना में +1 के रूप में गिना जाता है।

+0

"रन" क्या है? कह रहा है "रनों की संख्या 4 है क्योंकि [संख्याओं की अल्पविराम-सीमित सूची]" स्पष्ट स्पष्टीकरण नहीं है। –

+5

मुझे लगता है कि पोस्ट किया गया सवाल स्पष्ट है। –

उत्तर

15

यदि आपका वेक्टर x में है, तो length(rle(sign(x))$lengths) करेगा।

+0

बहुत धन्यवाद यह बहुत सही है! –