r: as.date 函数返回到 NA

问题描述

原始数据是这样的 DATA

这是我的代码

my_tables[["PMC7806552"]][[1]]

输出看起来像这样 output

我也尝试过这些代码,但对我不起作用。

myformat <- "%m/%d/%y" 
UScases_B$date <-as.Date(UScases_B$date,myformat) 
UScases_B

我的系统语言是英语。 R studio 是最新版本。

如果有人可以帮助我,我真的很感激。非常感谢!!!

解决方法

这是因为原始数据已经是show_single_author_report类要求的默认格式。它不需要任何 Date

format

默认 UScases_B$date <-as.Date(UScases_B$date) format,其中 %Y-%m-%d- 4 位数年份,%Y- 2 位数月份和 %m- 2 位数日

,

如果你想创建一个日期对象,你必须使用 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")