में मानों की लगातार घटनाओं की गणना करें, मैं समान मूल्यों के प्रत्येक भाग के भीतर एक अनुक्रमिक संख्या बनाना चाहता हूं, जैसे घटनाओं के काउंटर, जो कि वर्तमान पंक्ति में मान पिछली पंक्ति से अलग होने के बाद पुनरारंभ होता है।आर: एक कॉलम
कृपया इनपुट का एक उदाहरण और नीचे अपेक्षित आउटपुट पाएं। Cumulative sequence of occurrences of values:
dataset <- data.frame(input = c("a","b","b","a","a","c","a","a","a","a","b","c"))
dataset$counter <- c(1,1,2,1,2,1,1,2,3,4,1,1)
dataset
# input counter
# 1 a 1
# 2 b 1
# 3 b 2
# 4 a 1
# 5 a 2
# 6 c 1
# 7 a 1
# 8 a 2
# 9 a 3
# 10 a 4
# 11 b 1
# 12 c 1
मेरा प्रश्न बहुत करने के लिए यह एक समान है।
चीयर्स, कि एक आकर्षण की तरह काम करता है! आप $ लंबाई के हिस्से के बारे में कैसे जानते हैं? क्या अन्य गुण हैं? (उन्हें आर डॉक्स में न देखें)। – Richard
@ रिचर्ड, '? Rle' के लिए प्रलेखन के "मान" खंड को देखें। दो मान लौटे ('वर्ग'" राल "की 'सूची' में) 'लंबाई' और' मान' हैं। – A5C1D2H2I1M1N2O1R2T1