【发布时间】:2020-03-29 21:11:32
【问题描述】:
我想转换每个月都有特定日期的列。例如:我转换了每个月都有缩写的 col,以匹配收集的特定日期数据。参考如下:
updated_df_2018$End_Date <- ifelse(updated_df_2018$Month=="Oct", "10/24/2017",
ifelse(updated_df_2018$Month=="Nov", "11/28/2017",
ifelse(updated_df_2018$Month=="Dec", "12/26/2017",
ifelse(updated_df_2018$Month=="Jan", "1/23/2018",
ifelse(updated_df_2018$Month=="Feb", "2/20/2018",
ifelse(updated_df_2018$Month=="Mar", "3/27/2018",
ifelse(updated_df_2018$Month=="Apr", "4/24/2018",
ifelse(updated_df_2018$Month=="May", "5/29/2018",
ifelse(updated_df_2018$Month=="Jun", "6/26/2018",
ifelse(updated_df_2018$Month=="Jul", "7/24/2018",
ifelse(updated_df_2018$Month=="Aug", "8/28/2018",
ifelse(updated_df_2018$Month=="Sep", "9/25/2018",
NA )))))))))))) # all other values map to NA
如您所见,现在每个月都有一个包含原始日期(月/日/年)的新列。然而,当我绘制 - 并将这个 col 作为我的 x 轴 - 每个月都是独立的而不是连续的。当我使用 as.Date(col, "%d/m/y%") 它转换但移动日期为 2020 年并更改顺序。
任何帮助都会有帮助 - 想绘制两年(2017/18 至 2018/19)期间每栋建筑的整体销售额变化。
谢谢!!
【问题讨论】: