1
当我使用as.Date()命令时,我的日期变量保持返回“NA”。在R返回as.date命令不适用
我已经几乎尝试了所有的各种方法,其中包括
(a)述起源的说法; (b)中设定的区域设置 (c)该原始变量转换成字符csv文件读取(read.csv("<file name>.csv", stringsAsFactors=FALSE
) (d)说明在as.Date参数 (e)中的格式的原始变量转换成数字
我读.csv文件到R. 原始变量的结构是:
$ Date.Sold : Factor w/ 30 levels "","01/10/2015",..: 1 1 1 1 1
我试图给$Date.Sold
字段转换为日期变量,这样我可以最终提取年度从中。我正在使用的命令是:
SP$Date.Sold = as.Date("SP$Date.Sold",format="%Y/%m/%d", origin="1899-12-30")
帮助!!
哇它的作品!非常感谢:)我对R很新,只是想知道为什么format =“%Y /%m /%d”不能工作? R将要求日期按以下顺序格式化:? –
hagewhy
@hagewhy您将'as.Date()'函数应用于字符串(您在“”中包含“SP $ Date.Sold”而不是列本身)。另外日期格式必须与列中的实际格式相匹配。 如果我的回答有帮助,请将其标记为已接受。 – maRtin
感谢帮助! :) – hagewhy