全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
42759 3
2017-06-07
有一列月度数据从2014-01到2017-05,中间2014-02的数据缺失没有, 捕获.PNG 日期数据已使用B170[,3] <- as.Date(B170[,3], format = "%d/%m/%Y"),
之后用了
monthly <- ddply(B170s,.(month = substr(Fix.Date,1,7)),summarize,monthly=mean(charter_rate,na.rm=TRUE))
将所有日数据求了月度平均,得到上图,现在想使用plot(monthly)对上数据作图,可是一直返回错误“'xlim'值不能是无限的”,

plot(Date,specific)也是同样的结果。但如果plot(monthly[,2],只对specific的数值作图,就可以得到正常的图,横坐标是数字,但最终需要的图必须横坐标是日期。
在此求助,是因为日期格式有问题,还是因为缺了一个月的数据呢?
不胜感激!
二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-23 18:20:14
我这里有两种方法供你参考,一种是转换格式;还有一种是擦除x轴的数字然后再用date填上
第一种:attach(monthly)
plot(specific~as.Date(date,"%d/%m/%y"),type="l")
detach(monthly)
第二种:
attach(monthly)
plot(specific,xaxt="n",type="l")
axis=(side=1,at=1:length(specific),labels=date)

detach(monthly)
二维码

扫码加我 拉你入群

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

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

2017-11-12 14:08:05
blueeyefww 发表于 2017-8-23 18:20
我这里有两种方法供你参考,一种是转换格式;还有一种是擦除x轴的数字然后再用date填上
第一种:attach(mo ...
使用第二种方法解决了问题,非常非常感谢!
二维码

扫码加我 拉你入群

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

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

2018-2-10 15:04:44
blueeyefww 发表于 2017-8-23 18:20
我这里有两种方法供你参考,一种是转换格式;还有一种是擦除x轴的数字然后再用date填上
第一种:attach(mo ...
> axis(side=1,at=1:length(Data),labels = data)
Error in axis(side = 1, at = 1:length(Data), labels = data) :
  cannot coerce type 'closure' to vector of type 'character'

请问出现了这种情况该怎么办呢。
谢谢

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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