【发布时间】:2013-03-03 12:06:25
【问题描述】:
我是 R 新手,我正在尝试使用 hist() 绘制一个直方图,其中包含 100,000 个这样的数字列表
-0.764
-0.662
-0.764
-0.019
0.464
0.668
0.464
但我不能这样做,因为 R 抱怨内容不是数字。这是我尝试过的:
我使用
t <- read.table(file= "file.txt", sep = "\n", dec = ".", header = TRUE)读取文件,数据加载并且看起来很好(我得到相同的值)-
我尝试使用
as.numeric(c(t[,1])), sapply(t, as.numeric)将其设为数字,但得到的数字完全不同,例如53 428 791 428 582 428 979 428 456 533 550
我认为他们可能是小数点“。”的问题。或负号“-”或两者兼而有之。 有什么想法吗?
非常感谢!
【问题讨论】:
-
不看数据就很难回答。什么给了
class(t[,1])? -
它给出:[1]“因素”感谢您的帮助!
-
我就是这么想的。您必须了解为什么 R 将其视为一个因素。此列中应该有一些东西(字母、符号或其他)...
标签: r decimal histogram numeric