これまでのところ、異なる文字書式の日付を持つデータフレーム列がありました。同じ列で複数の日付書式を変更する方法
data$initialDiagnose = as.character(data$initialDiagnose)
data$initialDiagnose[1:10]
[1] "14.01.2009" "9/22/2005" "4/21/2010" "28.01.2010" "09.01.2009" "3/28/2005" "04.01.2005" "04.01.2005" "9/17/2010" "03.01.2010"
私は1つの形式の日付()としてそれらをしたいが、Rはもちろん拒否する:数は%m/%d/%Y
でいくつかの、%d.%m.%Y
パターンで表示されます。
は、だから私は、セパレータによってそれらを変更するために最初に試してみました:「」に
data$initialDiagnose[grep('/', data$initialDiagnose)] = as.character.Date(data$initialDiagnose[grep('/', data$initialDiagnose)], format = '%m/%d/%Y')
アナログ日付。しかし、それは動作しませんでした。
どのようにしてそれらをすべて1つの形式に変更することができますか?
感謝を!正常に動作します。 – Rob