Umarım gelişmiş Ar kullanıcıları için büyük bir engel olmayacak bir soru ... R: bir durumda birden fazla kopyasını değerlerini ayarlamak
test.data <- data.frame(case = c(1, 1, 1, 2, 2, 2, 3), year = c(2006, 2007, 2008, 2007, 2006, 2008, 2006), level = c(10, 20, 20, 12, 20, 20, 20))
görmek mümkün olabilir gibi
, birden sahip olması yıl ayırt her durumda için olaylar. seviyesinin değerleri bir durumda içinde farklılık ve ben belirli bir durumda asgari seviyeye seviyesinin her değerini ayarlayarak o düzeltmek isterim. Bu örnekte, seviye değerin her durum için = 1 ila 10 olmalıdır ve durum için seviye her değeri = 2 Aşağıdaki yapabileceği her özel durum için 12. olmalıdır:test.data$level[test.data$case==1] <- min(test.data$level[test.data$case==1])
Ben birkaç yüz durumlarda beri
Fakat bu oldukça uzun sürer. Bu nedenle, daha hızlı bir çözümünüz olup olmadığını sormak istiyorum.