0
私はRで作業するのがとても新しいですが、次のコードがうまくいくようです。なぜ私は必要な統計を取得していないのですか?ありがとう。ddply:なぜこれは機能しませんか?
> stats <- ddply(Y, "SECT", summarise, mean.EE = mean(EE),
+ sd.EE = sd(EE),
+ mean.AA = mean(AA),
+ sd.AA = sd(AA),
+ mean.II = mean(II),
+ sd.II = sd(II))
> stats
SECT mean.EE sd.EE mean.AA sd.AA mean.II sd.II
1 H1 NA NA NA NA NA NA
2 H2 NA NA NA NA NA NA
3 H3 NA NA NA NA NA NA
> str(Y)
'data.frame': 537 obs. of 5 variables:
$ WORD: chr "a" "a" "a" "a" ...
$ SECT: chr "H1" "H1" "H1" "H1" ...
$ EE : num 2 2 2 2 2 ...
$ AA : num 1.38 1.38 1.38 1.38 1.38 ...
$ II : num 1 1 1 1 1 1 1 1 1 1 ...
PS - 私はそれが変数のそれぞれのように見えます知っている(EE、AA、II)を使用してみてください。また
mean関数に 'na.rm = TRUE'を追加してみてください。変数に「NA」がある場合は、すべてを「NA」に変えます。 – Jason
"EE"にNA値はありますか?そうであれば、 'na.rm = TRUE'を使うことができます – akrun
困惑して、これが問題でした。私はddply(na.omit(Y)...)を使って解決しました。 na.rm = TRUEより効率的ですか? –