我的数据中有一些日期变量有问题。我已经在这里检查了其他类似的问题,但我找不到答案。
我有一个很长的数据集和一些日期向量。数据最初是stata格式,我试图将它们改为R日期格式:
as.Date(example$dstart)
在检查向量的类之后,似乎有效;但后来我意识到,显然有些情况不符合R要求的标准明确格式,我意识到当我试图转换“。”时。当我收到这条消息时,进入NAs
Error in charToDate(x) :
character string is not in a standard unambiguous format
这是我的数据示例:
head(sample)
dstart dstart2 dleave Ind
2005-03-20 <NA> 2005-11-19 1
2005-10-27 2006-07-07 2005-11-15 2
2000-02-29 2008-04-16 2005-03-02 3
2003-09-10 2007-07-23 2005-04-05 4
2004-04-24 2006-02-28 2005-10-17 5
2005-08-16 <NA> 2005-08-20 6
我认为有一些案例格式错误,但我不知道如何识别这些案例。
您能否告诉我如何将日期向量的格式更改为R格式?我试过了,但它没有解决我的问题。
as.Date(example$dstart, format = "%Y/%m/%d")
在尝试按日期排序时,我的分析中出现了一些问题,有些日期在它们显然是后验之前进行了排序。
答案 0 :(得分:0)
您的日期格式规范正在使用&#34; /&#34;而不是&#34; - &#34;。如果您的所有数据都与您的示例相似,那么应该这样做:
as.Date(example$dstart, format = "%Y-%m-%d")