2017-12-26 93 views
0

データをプロットするために、文字列を日付形式に変換したいと考えています。私は試しました:R:日付形式の文字、YYYYMMDDのような入力

a`s.Date(IBM_REK$V1,"%YYYY%MM%DD", optional =FALSE) 

私はNaを取得します。

データはテキストファイルからインポートされ、データフレームに格納されます。最初の行は、日付(V1)である:

$ V1: chr "19260130" "19260227" "19260331" "19260430" 

Iがstrp.time()ような他のコードを試みたが、何のコードが出て動作していません。

答えて

0

strptimeここで仕事をします。まず、?strptimeを使用して、のフォーマットの種類を確認してください。

dates = c("19260130", "19260227", "19260331", "19260430") 

形式はYYYYMMDDのようだ:

はのは、あなたが日付のリストを持っているとしましょう。 strptimeを使用

strptime(dates[1], "%Y%m%d") 
[1] "1926-01-03" 

% Yは4桁の年であり、%mは数ヶ月の小数であり、%dは日です。

+1

ありがとうございます! – Kindou

+0

@Kindou、うれしいよ:)あなたの問題を解決した場合は、回答としてマークすることを検討してください – Chris

0

以下の日付形式で試してください。

as.Date(IBM_REK$V1,"%Y%m%d", optional =FALSE) 
関連する問題