2016-07-29 33 views
0

Rの日付を操作するにはあまりにも優れていません。現在、あいまいな形式の日付をDateオブジェクトに変換しようとしています。私の日付は "20150122"のような形式です。日付が "非形式的"形式に変換する

d7$Search.Date <- as.Date(d7$Search.Date, "%y%m%d") Error in charToDate(x) : character string is not in a standard unambiguous format

は、どのように私は現在、これらを変換することができます:私はas.Dateを使用すると、私のようなエラーが出ますか?ありがとうございました。

答えて

2

%Yを使用する必要があります。年の部分は4桁で、2桁のときは%yが使用されます。 formatに関する詳細情報については

as.Date(d7$Search.Date, "%Y%m%d") 
例えば

as.Date("20150122", "%Y%m%d") 
#[1] "2015-01-22" 

?strptime

+0

ああをチェックして、我々は正しい、要因に変数を変換する必要がありますか? "20150122"は今は 'int'として保存されています。 – user122514

+0

@ user122514あなたは 'as.character '、つまり' as.Date(as.character(20150122)、 "%Y%m%d") ' – akrun

関連する問題