全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
16538 8
2009-08-11
悬赏 5 个论坛币 已解决
我把文本文档的数据导入到R软件中,形成一个数据框,程序为
sp<-read.delim("sp.txt")
在画直方图的时候,总是提示
> hist(sp)
错误于hist.default(sp) : 'x'必需为数值
尝试了数据转换,提示:
> x<-as.numeric(sp)
错误: (串列)对象不能强制改变成'double'种类
做了其他尝试,也不成功,请问各位大虾!
我是个初学者,所以问题简单不要见怪!
谢谢!

最佳答案

Isscaliu 查看完整内容

"sp.txt"文件中是否第一个为数列名称,例如 y 1 2 3 4 之类的包含一些非数字 那就要指定read。table当中指定header=T 或者用scan()指定skip=1 总之 检查txt文件当中是否包含有非数字的变量!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-8-11 14:08:23
"sp.txt"文件中是否第一个为数列名称,例如
y
1
2
3
4

之类的包含一些非数字

那就要指定read。table当中指定header=T

或者用scan()指定skip=1

总之 检查txt文件当中是否包含有非数字的变量!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-11 14:29:33
这个问题应该不难啊,导入数据后连图都画不了那有什么意义呢?
各位大侠,帮帮忙吧!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-11 20:03:13
2# Isscaliu
用scan函数导入的数据画图时没有问题,但是用其他函数导入仍然有问题。
文档中没有你所说的非数据变量!
非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-18 01:28:41
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-8 20:48:45
rate.all<-read.table("D:\\paper_data\\rate.dat",1)
USD<-rate.all[2]

> class(USD)
[1] "data.frame"

hist(USD,prob=T,col=0)
错误于hist.default(USD, prob = T, col = 0) : 'x'必需为数值

我有同样的问题。。。有用header=T  确定里面没有字符了
数据框中的分量还是数据框  
是hist不能用数据框画图吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群