2013-05-21 275 views
0

當我保存在名爲ANOVA記事本一個數據幀:錯誤讀取TXT文件

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 

爲什麼這個錯誤出現?我如何防止它?

回答

1

這裏有人有同樣的麻煩,並得到答案。基本上,你的文件的最後一行不以EOL字符

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

關於第二個問題結束,應用函數不上的文件,但變量的工作,你需要先讀表。所以,要麼使用:

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

apply(variable,2,sum) 

或者直接

apply(read.table("ANOVA.txt"),2,sum)