0

ANOVA という名前のメモ帳にデータフレームを保存しました。

143 141 150 146 148
152 149 137 143 0
134 136 132 127 0
129 127 132 129 130

Rコンソールでコマンドを使用したときread.table()、つまり、

> read.table("ANOVA.txt")
V1  V2  V3  V4  V5
1 143 141 150 146 148
2 152 149 137 143   0
3 134 136 132 127   0
4 129 127 132 129 130

Warning message:
In read.table("ANOVA.txt") :
incomplete final line found by readTableHeader on 'ANOVA.txt'

この警告メッセージの理由は何ですか? どうすれば防ぐことができますか?

再びそのapply()コマンドを実行すると

> apply("ANOVA.txt",2,sum)
Error in apply("ANOVA.txt", 2, sum) : dim(X) must have a positive length

なぜこのエラーが発生するのですか? どうすれば防ぐことができますか?

4

1 に答える 1

1

ここで誰かが同じ問題を抱えていて、答えを得ました。基本的に、ファイルの最後の行は EOL 文字で終わっていません

https://stackoverflow.com/a/5996412/2123175

2 番目の質問については、apply 関数はファイルではなく変数に対して機能するため、最初に表を読む必要があります。したがって、次のいずれかを使用します。

variable<-read.table("ANOVA.txt")

apply(variable,2,sum)

または直接

apply(read.table("ANOVA.txt"),2,sum)
于 2013-05-23T06:47:11.810 に答える