IDを選択して特定の条件でIDの平均を取ることを希望します。私は私が要因としてb
を持っていたidの平均、ID 1および2のようにb
を持っていたい、少なくとも1時間、特定の要因例えば特定の条件のIDを選択し、これらのIDの値の平均を測定します。R
mdf <- data.frame (id =c(1,2,3,2,1,2),
factor= c("a","b","a","a","b" ,"a") , value = c(4,0,5,2,3,6))
id factor value
1 1 a 4
2 2 b 0
3 3 a 5
4 2 a 2
5 1 b 3
6 2 a 6
を持っていたすべてのIDの平均値を測定したいのですが私のコードでは、id 1とid 2の値を抽出し、それらの平均(4 + 0 + 2 + 3 + 6)/ 5 = 3を測定する必要があります。id 3にはb
がないことに注意してください。計算から除外されます。 ので、私の理想的な出力は、変換後
factor avg
a 3.33
b 3
akrun、ID 3は、Bがなかった、我々は彼らの要因に少なくとも1件の時間Bを持っていたidの平均を取ります。 – MFR
はい、平均値を測定するために、id 3にはbがなかったので、すべての値の平均値をid 1とid 2で取ったid 3. – MFR
それは正しいですが、私は多くの要因があります。それぞれの値を別々に測定することはできません。すべての要因に対して自動的に行いたいです。 – MFR