找回密码
 立即注册
查看: 4231|回复: 1

新手问题:Invalid input 怎么办?

[复制链接]
发表于 2016-5-2 10:53:56 | 显示全部楼层 |阅读模式
想做豆油豆粕的关系分析图,下面是数据:
> df2<-melt(df,c('douyoudoupo.Date'))
> df2

豆油豆粕数据

豆油豆粕数据


> g<-ggplot(data=df2,aes(x=douyoudoupo.Date,y=value,colour=variable))
> g<-g+geom_line()
> g<-g+scale_x_date(date_breaks="1 week",date_labels='%m-%d')
> g<-g+labs(x='date',y='Price')
> g
Error: Invalid input: date_trans works with objects of class Date only
新人不懂,怎么解决?怎么画图?
回复

使用道具 举报

发表于 2016-6-21 23:38:04 | 显示全部楼层
可能是合并df时,日期被当做字符串格式了,转为日期格式试试,df后加一行:
df$douyoudoupo.Date <- as.Date(df$douyoudoupo.Date, , format="%Y/%m/%d")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-23 07:28 , Processed in 0.025795 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表