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