从 R 中的日期数据中删除所有级别

问题描述

我有一个数据集,其中一列是日期,但采用字符格式。我使用以下代码将其转换为日期格式,然后只取月份:

library(lubridate)
dates <- dmy(Austria$date)
Month <- month(dates,label = TRUE,abbr = FALSE)

问题是我正在恢复我不想要的几个月的水平。我搜索了如何删除级别,但我发现的所有内容都是关于删除未使用的级别(这不是我的情况)。

我也使用了 as,Date 但我仍然遇到同样的问题:

dates_Austria <- as.Date(Austria$date,"%d/%m/%Y")

我的最终目的是制作一个图表,横轴为失业,纵轴为收入水平,然后根据月份更改图的颜色,如下所示:

ggplot(data = my_data,aes(x = unemployment,y = income,colour = Month)) +
  geom_point() +
  geom_smooth(method = "lm",se = FALSE) 

但是通过使用该代码,我根据月份返回了不同的回归线。我希望所有数据都有一行,散点图的其余点根据月份改变颜色。

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)