R プログラム
リストで繰り返される同じ名前の値を合計する必要があります。
私は次のようなリストを持っています、
Person Money
1 1 3
2 2 1
3 1 2
4 3 1
5 2 1
私は欲しい、
Person Money
1 1 (3+2=)5
2 2 2
3 3 1
R プログラム
リストで繰り返される同じ名前の値を合計する必要があります。
私は次のようなリストを持っています、
Person Money
1 1 3
2 2 1
3 1 2
4 3 1
5 2 1
私は欲しい、
Person Money
1 1 (3+2=)5
2 2 2
3 3 1
これは、基本関数 tapply を使用したソリューションです。
df = data.frame(Person=c("Joe","Joe","Fred","Jane","Fred","Jane"), Money=c(2,5,2,1,7,2))
tapply(df$Money, df$Person, FUN=sum)
ddply
これがfromの解決策ですplyr
library(plyr)
z=data.frame(ddply(YourDataFrame,.(Person),summarise))