1
Merhaba dplyr
'u kullanarak tüm satırlarda bir değişkenin ortalamasını bir beklemeye bulmaya çalışıyorum. dplyr
beri böyle kullanabileceğini düşündüm, row_number()
denilen uygun bir işlev sunar:R'de dplyr kullanarak bir çıkış ortalamasının nasıl hesaplanır?
library(dplyr)
iris %>%
tbl_df %>%
select(Sepal.Length) %>%
mutate(loo_avg=mean(Sepal.Length[-row_number()])) # leave one out average
Ama bu böyle bir sonuç döndürür: Bu nasıl düzeltebilirim
Source: local data frame [150 x 2]
Sepal.Length loo_avg
(dbl) (dbl)
1 5.1 NaN
2 4.9 NaN
3 4.7 NaN
4 4.6 NaN
5 5.0 NaN
6 5.4 NaN
7 4.6 NaN
8 5.0 NaN
9 4.4 NaN
10 4.9 NaN
.. ... ...
?
Belki de aradığınız şey bu olabilir: http://stackoverflow.com/questions/35858876/calculate-group-mile-exile-excluding-current-observation-using-dplyr/35859197#35859197 – mtoto
@mtoto That oldukça düzgün! . Ama ... eğer ortalamadan daha karmaşık bir işlev kullanmak istersem? Ben alt soruyu kullanan bir yol var mı diye baktım .. – Alby
bağlantılı sorunun akrun yorumuna bakın. – mtoto