R中的“数字”错误

时间:2012-01-18 06:53:26

标签: r

我有一个txt格式的大数据集,由一个空格分隔,我在R中读到。数据集的数字为8或9个小数点。当我想进行基本的统计分析时,我得到了这个错误:

 Error in hist.default(GR, prob = TRUE) : 'x' must be numeric

这是我写的:

 Data = as.matrix(read.table("C:/MyData/Data.txt"),header=TRUE );

 GR=Data[,14];

 hist(GR, prob=TRUE); 

有人可以帮忙吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我认为你最大的问题是一些错位的括号 - 你的命令可能应该是

as.matrix(read.table("C:/MyData/Data.txt",header=TRUE ))

因为header=TRUEread.table的参数,而不是as.matrix(默认忽略它)。您在上面描述的修补程序(使用as.numeric进行转换)可以正常工作,但会在数据集顶部留下一行NA值,其中包含标题名称,并将离开你没有有意义的专栏名称 - 其中任何一个都可能成为一个问题。