【发布时间】:2019-12-27 22:00:42
【问题描述】:
我有一个数据框,我正在尝试将其中一列从字符值更改为日期值。我能够做到这一点,但列中的日期正在更改——而不是保留原始日期“2019 年 1 月 28 日”,而是将输出中的年份更改为“2020 年 1 月 28 日”。如何解决此问题以保留原始日期?
这是我的代码:
###create enddate column
df["enddate"] <- NA
df$enddate[df$filenames %like% "filename1"] <- "01/28/2019"
df$enddate[df$filenames %like% "filename2"] <- "02/25/2019"
df$enddate[df$filenames %like% "filename3"] <- "03/26/2019"
###change enddate column from character to date type
df$enddate <- as.Date(x = df$enddate, format = "%m/%d/%y")
【问题讨论】:
标签: r dataframe types dplyr data-manipulation