2016-12-14 1 views
-4

、YYYYR Iは、フォームMMM DDの文字から日付をフォーマットしようとしています

は、私が試しましたうまくいかない。 ありがとうございました。

示唆したように私は、試してみました:

date1 <- "Dec 05, 2016" 
date2 <- format(as.Date(date1, "%b %d, %Y"), "%d %B %Y") 
date2 <- as.Date(date2) 

class(date2) 
date2 

をしかし、これはまだクラスの日にひそかが、クラスだったしませんでした:Convert character to Date in R

library(lubridate) 
date1 <- "Dec 05, 2016" 
date2 <- mdy(date1) 
class(date2) 
date2 
+2

まず、 'Date'クラスすなわち' format(as.Date(date1、 "%b%d、%Y")) ' – akrun

答えて

2
:文字

これは REFを動作するようです

「日付」クラスに変換してから、format興味のあるものに変換することができます

format(as.Date(date1, "%b %d, %Y"), "%d %B %Y") 
#[1] "05 December 2016" 
+0

に変換する必要があります。残念ながら、私はまだ文字として取得しますclass.date1 < - "Dec 05、2016" date2 < - 書式(as.Date(date1、 "%b%d、%Y")、 "%d%B%Y") date2 < - as.Date (date2) クラスdate2 –

+0

コメントボックスにはっきりしていないので、これをタイプしました –

+0

@ adam.888 'format'は' character'クラスに変更し、 'Date'クラスは1つだけですフォーマット、すなわち、%Y-%m-%d' – akrun

関連する問題