のサブセットに意味:計算行は、サンプル・データ・フレームを考えるコラム
C1<-c(3,2,4,4,5)
C2<-c(3,7,3,4,5)
C3<-c(5,4,3,6,3)
DF<-data.frame(ID=c("A","B","C","D","E"),C1=C1,C2=C2,C3=C3)
DF
ID C1 C2 C3
1 A 3 3 5
2 B 2 7 4
3 C 4 3 3
4 D 4 4 6
5 E 5 5 3
ID
列と各行の平均値が含まれます第二のデータフレームを作成するための最良の方法は何ですか?このような何か:
ID Mean
A 3.66
B 4.33
C 3.33
D 4.66
E 4.33
に似た何か:私は彼らのID
年代に合わせ手段を維持したいと思い
RM<-rowMeans(DF[,2:4])
。
おかげで、対応するデータフレームに
$
で新しい行を作成することができます。また、 'data.frame'オブジェクトを探している関数が' setDT'の後に 'DF'を受け入れるという意味で、' data.frame'を_lose_しない 'class(DF)'からも注意してください。 'data.table'は成熟した側にあります) – MichaelChirico代わりにC2とC3の間の行平均を使用したいのですが? – user3841581
次に、 'DF [、。(Mean = rowMeans(.SD))、= ID、.SDcols = c(" C2 "、" C3 ")]'を使用できます。引数 '.SDcols'は' .SD'に含めるカラムを決定します。 @ user3841581 – BenBarnes