大家好,谢谢
我有一个数据,其中日期列还包含时间
示例:
2019-03-27 03:45:17 PM
2019-03-27 03:49:14 PM
2019-03-27 03:38:39 PM
我只想删除日期列中的时间
我尝试了以下方法。
rock1 <- gsub(rock$Created.On, pattern= "0:00:00",replacement="",fixed=T)
drrr <- as.character(as.Date(rock$Created.On, format = "%Y-%m-%d"))
预期结果是
DATE
2019-03-01
2019-03-02
2019-02-03
答案 0 :(得分:1)
我们可以做as.Date
df1$DATE <- as.Date(df1$DATE)
df1$DATE
#[1] "2019-03-27" "2019-03-27" "2019-03-27"
假设日期也不应更改
df1 <- structure(list(DATE = c("2019-03-27 03:45:17 PM", "2019-03-27 03:49:14 PM",
"2019-03-27 03:38:39 PM")), class = "data.frame", row.names = c(NA,
-3L))