我有一个日期列,但它一直写在前面,例如:"31-12-2019“当我尝试使用day()函数从lubridate:day("31-12-2019")中提取日期时,它返回"19”而不是"31“。
PS :我已经尝试使用as.Date更改为列类型,但它会重新排序我的数据,我不想这样做
发布于 2020-02-04 01:00:46
我们需要首先转换为Date类,然后应用day
library(lubridate)
day(as.Date("31-12-2019", "%d-%m-%Y"))
#[1] 31或使用dmy
day(dmy("31-12-2019"))https://stackoverflow.com/questions/60043824
复制相似问题