全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3773 4
2018-06-03
我把程序编为setwd("C:/Users/dell/Desktop/量化分析/TASK1:初始R语言")       #设置路径

dataHouse=read.table("西安二手房.txt",header=T)    #读取数据

hist(dataHouse$房屋面积,col="blue",border="white",ylab="频数",xlab="房屋面积(平方米)",breaks=10)     #用hist绘图函数绘制x轴表示房屋面积,y轴表示频数的分布直方图,其中间隔数为10

结果就出现:Error in hist.default(dataHouse$房屋面积, col = "blue", border = "white",  :   'x'必需为数值

找了好多次都找不出问题,求大神支招!





二维码

扫码加我 拉你入群

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

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

全部回复
2018-6-3 10:27:53
dataHouse$房屋面积是否为数值型数据?建议传附件上来。
二维码

扫码加我 拉你入群

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

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

2018-6-3 12:27:12
房屋面积的数据那一列是xxx平方米。所以不知道怎么回事
二维码

扫码加我 拉你入群

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

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

2018-6-3 14:15:11
一般来说用read.table的话很可能会直接把数据按factor的格式读入的,你可以用:
class(dataHouse$房屋面积[[1]]) 来确认一下,
as.numeric(as.character(dataHouse[,"房屋面积"])) 来变成数值代替原来的dataHouse[,"房屋面积"]


二维码

扫码加我 拉你入群

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

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

2018-6-3 18:49:37
Cohen_houston 发表于 2018-6-3 14:15
一般来说用read.table的话很可能会直接把数据按factor的格式读入的,你可以用:
class(dataHouse$房屋面积 ...
谢谢大神,果然是因子型,我明白怎么做了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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