R 使用as.Date会创建一个

R 使用as.Date会创建一个,r,R,每当我读取我的表(它是a.txt)并将日期列设置为实际日期时,它只会将该列作为所有NAs返回。这是我正在运行的 columnH它不适合这种格式吗 columnH$V1 <- as.Date(columnH$V1, format="%m-%d-%y") columnH$V1数据中的文件分隔符是什么?格式是什么?因此NA。关于as.Date()这里有数百个先前的问题,请使用右上角的搜索框。试试“[r]as.Date”。差不多吧。出于某种原因,它们是这样打印的0090-01-31Read。这个

每当我读取我的表(它是a.txt)并将日期列设置为实际日期时,它只会将该列作为所有NAs返回。这是我正在运行的


columnH它不适合这种格式吗

columnH$V1 <- as.Date(columnH$V1, format="%m-%d-%y")

columnH$V1数据中的文件分隔符是什么?格式是什么?因此
NA
。关于
as.Date()
这里有数百个先前的问题,请使用右上角的搜索框。试试
“[r]as.Date”
。差不多吧。出于某种原因,它们是这样打印的
0090-01-31
Read。这个文档你需要
%y
而不是
%y
。哦,是的,y应该是小写的。好的,但还有一个问题。如果我把它作为
“%m-%d-%y”
那么为什么它会在
1990-01-31
中打印出来呢。我假设它会按照我格式化它的顺序返回值?它返回一个日期对象,分别存储日、月和年。它使用标准格式(“Y-%m-%d”)显示,但您仍可以将其重新转换为字符。
columnH$V1 <- as.Date(columnH$V1, format="%m/%d/%Y")
columnH$V1 <- as.Date(columnH$V1, format="%m-%d-%y")