2016-05-17 21 views
0

日付は01jan2000(空白または区切り記号なし)であり、これをRの日付に変換する必要があるため、年齢を計算できます。私は非標準日付形式を日付に変換するR

mydata$censor_date <- as.Date(mydata$censor_date, "%d-%b-%Y") 

mydata$censor_date <- as.Date(mydata$censor_date, "%d-%m-%Y") 

の両方を試してみました。しかし、私は唯一のNAを取得します。私はExcelでこれを行うことができますが、プログラム間で切り替えるのではなく、実行するスクリプトを1つ選択することをお勧めします。 Rを使って年齢を計算できるのであれば、日付の正確な形式は重要ではありません。

アドバンス

+3

をお試しください – Batanichek

+0

また 'ライブラリ(lubridate)dmy(mydata $ censor_date)' –

+0

それを試してみませんでした!ありがとうBatanichekは動作します! –

答えて

0

のおかげであなたが必要としない「01jan2000」の形式で日付を持っている場合は「 - 」形式です。

`も動作しない?` as.Date(MYDATA $ censor_date、 "%d個の%のB%Y")

as.Date(mydata$censor_date, "%d%b%Y") 
関連する問題