私のデータフレームは次のようになります。
> df
id u.1t u.2 v.1 v.2
1 A 1 NA 5 NA
2 A 2 NA 4 6
3 A 1 4 5 NA
4 B 10 13 40 NA
5 B 10 12 42 NA
6 B 10 NA 41 NA
そして、私はそれぞれ次のような列と列のid
固有の手段を知りたいです:u.*
v.*
> mean
id u.mean v.mean
1 A 2 5
2 B 11 41
これがデータです
df<-data.frame(id=c("A","A","A","B","B","B"),u.1t=c(1,2,1,10,10,10),u.2=c(NA,NA,4,13,12,NA),v.1=c(5,4,5,40,42,41),v.2=c(NA,6,NA,NA,NA,NA))
明らかなように、NAを導入することにより、全体の平均は行または列の平均の平均と等しくなくなります。これがここでの問題です。
これはの仕事だと思っていたのですが、列単位の操作しかby
できないことby
がわかりましたか?
ヘルプは大歓迎です-ありがとう