【发布时间】:2020-05-05 15:19:57
【问题描述】:
我有一组人注册比赛的数据集,我正在使用 ggplot2 绘制散点图。
一个轴作为 ID,一个轴作为日期,显示人们注册比赛的时间。 Date 变量已经是日期格式,所以我不知道如何解决这个问题。 这是我的代码:
ulsample <- sample_n(ultra,1000)
last <- ulsample[ulsample$Date > "2016-10-25",]
plot <- ggplot(last, aes(x=ID,y=Date))+ geom_point(alpha=.6)+facet_grid(~Event)
plot2 <- plot + scale_x_date(date_breaks="months")
然后会显示这个错误:
Error: Invalid input: date_trans works with objects of class Date only
任何关于如何解决此问题的想法将不胜感激,如果这非常简单,请提前抱歉:p 我是 R 菜鸟。
【问题讨论】:
-
欢迎来到 SO。您是日期格式的
Date变量吗?您可能必须使用as.Date()对其进行转换,如果您使您的问题可重现,请查看minimal reproducible example。