İki sütunlu bir veri çerçevem var, bir ikinci veri çerçevesindeki satırları endeksleyen bir dizin sütunu. Bu satırların hepsi belirli bir etkinlik içerir. Bu olay, ikinci sütunda, burada code_start_stop
olarak kodlanmıştır.R Veri çerçevesini temizlemenin akıllı yolu
Örnek:
index <- c(769, 766, 810, 813, 830, 842, 842, 892, 907, 944)
code_start_stop <- c(2006, 2001, 2004, 1001, 1004, 2001, 1001, 1006, 2004, 1004)
replace_all <- data.frame(index, code_start_stop)
Şimdi başlangıç çiftleri vardır/durdurma kodları, yani 2001 ile 1001, 2002 ve 1002, vb amacı durumda bir tarafından içine alınır dizisi olacak, yani işaretçiyi (yani 2006) ve ilgili sonraki durdurma işaretini (burada 1006) başlatın, bu satırlar veri çerçevesinden kaldırılmalıdır. Her zaman başlangıç çiftinin & dur işareti olduğunu unutmayın.
Bunun nasıl yapılacağı konusunda akıllıca bir öneride bulunulur. Teşekkürler!
kaldırmak 'endeksi 've' code_start_stop' burada farklı uzunluklara sahiptir, bu yüzden 'replace_all' mevcut kodla oluşturulamaz. – alistaire