से मूल्य के साथ भरें। मैं यह जांचना चाहता हूं कि किसी विशेष कॉलम के मान में NA मान है, और यदि ऐसा है, तो उस एनए स्पेस को पिछली पंक्ति से मान के साथ भरें। मैं अभी भी apply
कार्यों के परिवार की लटक पाने की कोशिश कर रहा हूं।आर - प्रत्येक पंक्ति के माध्यम से लूप करें और पिछली पंक्ति
उदा। मैं इस चालू करना चाहते हैं:
Date Balance
2012-01-01 1000
2012-01-02 NA
2012-01-03 NA
2012-01-04 1200
2012-01-05 1215
2012-01-06 NA
में:
Date Balance
2012-01-01 1000
2012-01-02 1000
2012-01-03 1000
2012-01-04 1200
2012-01-05 1215
2012-01-06 1215
चिड़ियाघर पैकेज –
अच्छा खोजने @Jilber से 'na.locf' पर एक नज़र डालें। 'लागू' परिवार यहां अच्छा काम नहीं करेगा क्योंकि आप किसी दिए गए मूल्य पर क्या करना चाहते हैं, आस-पास के मूल्यों पर निर्भर करता है (यानी, आप 'लागू' कार्यों में सूचकांक का उपयोग नहीं करते हैं)। –
सबसे सरल 'आधार' विधि शायद 'लूप' के लिए होगी (अगर मैं गलत हूं तो मुझे सही करें): 'के लिए (i में 1: लंबाई (डीएफ $ बैलेंस)) (is.na (डीएफ $ बैलेंस [i ])) डीएफ $ बैलेंस [i] = डीएफ $ बैलेंस [i-1] ' –