Geçerli satırdaki değer bir önceki satırdan farklı olduğunda yeniden başlayan bir yineleme değeri gibi, her bir eşit değer aralığında bir sıralı sayı oluşturmak istiyorum.R: tek bir sütundaki değerlerin birbirini izleyen yinelemelerini sayma
Lütfen giriş ve beklenen çıktıya bir örnek aşağıda bulabilirsiniz. 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
Sorum bu bir çok benzer.
Cheers, bir cazibe gibi çalışır! $ Uzunlukları bölümünü nereden biliyorsunuz? Başka özellikleri var mı (R Dokümanlar'da onları görmeyin). – Richard
@Richard, 'rle' için belgelerin" Değer "bölümüne bakın. Döndürülmüş iki değer ("sınıf" ın "listesindeki") uzunluklar ve değerlerdir. – A5C1D2H2I1M1N2O1R2T1