原始数据如下所示的DATA
这是我的代码
myformat <- "%m/%d/%y"
UScases_B$date <-as.Date(UScases_B$date,myformat)
UScases_B输出如下所示的output
我也尝试过这些代码,但它对我不起作用。
lct <- Sys.getlocale("LC_TIME")
Sys.setlocale("LC_TIME", "C")
Sys.setlocale("LC_TIME", lct)
Sys.getlocale(category = "LC_ALL")
Sys.setlocale("LC_TIME","English")我的系统语言是英语。R studio是最新版本。
如果有人能帮我,我真的很感激。非常感谢!
发布于 2021-01-30 07:29:03
因为原始数据已经是Date类要求的默认格式。它不需要任何format
UScases_B$date <-as.Date(UScases_B$date) 默认format为%Y-%m-%d,其中%Y- 4位年、%m- 2位月和%d- 2位日
发布于 2021-01-30 07:51:58
如果你想创建一个Date-object,你必须使用UScases_B$date <-as.Date(UScases_B$date),正如@akun建议的那样。
如果你想重新格式化你的日期从2020-01-21到01/21/20,你必须使用UScases_B$date <- format(as.Date(UScases_B$date), "%m/%d/%y")。
https://stackoverflow.com/questions/65963072
复制相似问题