问题描述
我在 r 中有一个从 data.frame 获得的字符向量,其中包含所述 data.frame 的日期。但是每个日期的开头都有一个“x”。它看起来像这样(它只是向量的一部分):
> dates_MOdis
[1] "X2015.01.01" "X2015.01.17" "X2015.02.02"
[4] "X2015.02.18" "X2015.03.06" "X2015.03.22"
[7] "X2015.04.07" "X2015.04.23" "X2015.05.09"
[10] "X2015.05.25" "X2015.06.10" "X2015.06.26"
...
我打算将此字符向量转换为日期对象,以便在新的 data.frame 中使用它,但我无法使用 as.Date() 将其转换,因为在日期。
知道如何从每个日期中删除该“x”,或将字符串转换为日期格式的另一种方法吗?
解决方法
您可以使用:
dates_MODIS <- c("X2015.01.01","X2015.01.17","X2015.02.02")
dates_MODIS <- as.Date(dates_MODIS,'X%Y.%m.%d')
dates_MODIS
#[1] "2015-01-01" "2015-01-17" "2015-02-02"