R で reshape を使用して、data.frame の列の集計統計を計算しています。これが私のdata.frameです:
> df
a a b b ID
1 1 1 1 1 1
2 2 3 2 3 2
3 3 5 3 5 3
これは、reshape パッケージを理解するためのちょっとしたテスト data.frame です。a
s と s の平均を見つけるために、溶かしてからキャストしますb
。
> melt(df, id = "ID") -> df.m
> cast(df.m, ID ~ variable, fun = mean)
ID a b
1 1 1 1
2 2 2 2
3 3 3 3
ああ!何?の平均c(2,3)
が 2.5 などであることを望んでいました。どうしたの?ここに事があります:
> df.m
ID variable value
1 1 a 1
2 2 a 2
3 3 a 3
4 1 a 1
5 2 a 2
6 3 a 3
7 1 b 1
8 2 b 2
9 3 b 3
10 1 b 1
11 2 b 2
12 3 b 3
どうしたの?私の両方はどこに行った5
のですか?ここで非常に基本的な誤解がありますか? もしそうなら:それは何ですか?