文字列を日時に変換しようとしています。ただし、Rに月を認識させてフォーマットすることさえできません。
日付形式のサンプルを次に示します。
> for(i in sample_times){print(i)}
[1] "Aug 17, 2015 08:00 am"
[1] "Aug 15, 2015 12:06 am"
[1] "Jun 19, 2013 05:54 pm"
[1] "Aug 23, 2015 07:16 pm"
[1] "Aug 13, 2015 11:04 pm"
[1] "May 28, 2015 04:00 pm"
[1] "Jul 27, 2014 11:00 pm"
[1] "Aug 18, 2015 02:46 pm"
[1] "Aug 19, 2015 05:06 am"
[1] "Aug 25, 2015 07:27 pm"
[1] "Mar 12, 2014 10:14 am"
[1] "Aug 15, 2015 01:08 pm"
[1] "Aug 14, 2015 12:05 am"
[1] "Aug 18, 2015 11:07 am"
[1] "Aug 22, 2015 10:07 am"
[1] "Aug 24, 2015 12:38 pm"
[1] "Aug 21, 2015 08:17 pm"
[1] "Aug 23, 2015 08:34 pm"
[1] "Jun 11, 2015 09:44 pm"
[1] "Aug 23, 2015 01:54 pm"
呼び出すだけでstrptime
失敗します。を返しますNAs
。
月を出すために私が試した例を次に示します。
strptime(x = tolower(substr(sample_times, 0, 3)), format = "%b")
これは、小文字の月の省略形を返しますがNA
、すべての値に対して返されますtolower(substr(sample_times, 0, 3))
> tolower(substr(sample_times, 0, 3))
[1] "aug" "aug" "jun" "aug" "aug" "may" "jul" "aug" "aug" "aug" "mar" "aug" "aug" "aug" "aug" "aug" "aug" "aug" "jun" "aug"
POSIXlt
日付の文字列をフォーマットに変換するにはどうすればよいですか? これが初心者の質問である場合は申し訳ありません: R で時刻の書式設定を始めたばかりです。