【发布时间】:2018-03-26 10:33:51
【问题描述】:
我的R 会话是Rstudio,我有以下R 代码:
d1 <- read.csv("mydata.csv", stringsAsFactors = FALSE, header = TRUE)
d2 <- d1 %>%
mutate(PickUpDate = ymd(PickUpDate))
str(d2$PickUpDate)
上面最后一行代码的输出如下:
Date[1:14258], format: "2016-10-21" "2016-07-15" "2016-07-01" "2016-07-01" "2016-07-01" "2016-07-01" ...
我需要在dataframe d2 中添加一个列(我们称之为MthDD),这将是“PickUpDate”列的月份和日期。因此,MthDD 列的格式必须为mm-dd,但最重要的是,它仍应为date type。
我怎样才能做到这一点?
更新: 我尝试了以下方法,但它将新列输出为字符类型。我需要该列是日期类型,以便我可以将其用作绘图的 x 轴组件。
d2$MthDD <- format(as.Date(d2$PickUpDate), "%m-%d")
【问题讨论】: