我知道这个问题经常被问到,但是我找不到解决方案。我尝试将类更改为日期并采用一种格式,该组中的每个人都使用该格式,以便他们的代码仍然可以运行。 我有日期,我希望它们的格式为dd-mm-yyyy。例如:
df <- data.frame(date=c("31.08.2011", "31.07.2011", "30.06.2011", "30.06.2011"), num=as.numeric(c("3","6","9", "4")))
现在该类是Factor。绘图正在使用
plot(num ~ date, data = aggregate(num~date, data=df, sum), type = "b")
当我尝试将其更改为日期类时
df$date <- as.Date(df$date, "%d.%m.%Y")
该类现在是日期,但是格式始终是yyyy-mm-dd,但是由于在代码中指定了其他地方,因此在代码中指定了日期,而不是我需要的日期。另一种方法是
df$date <- as.POSIXct(df$date, "%d.%m.%Y")
df$date <- strftime(df$date,"%d.%m.%Y")
在这种情况下,给出了请求的格式,但是类更改为字符并且绘图无效。 从我的阅读中,我应该已经用我的第一种方法达到了目标。是否可以保留日期类并更改格式?
欢迎任何帮助。 最好的问候!