0

次のようにフォーマットされた日付のセットがあります。

datevalue <- 20130118

それらを適切な日付にフォーマットしたいので、次のコードでこれを実行しようとします。

date <- as.Date(datevalue,"%Y%m%d")

これは、ドキュメントにリストされている例と非常に似ていますが、何らかの理由で機能しません。ドキュメントには、次の例がリストされています。

dates <- c("02/27/92", "02/27/92", "01/14/92", "02/28/92", "02/01/92")
as.Date(dates, "%m/%d/%y")
[1] "1992-02-27" "1992-02-27" "1992-01-14" "1992-02-28"
[5] "1992-02-01"

ただし、次のエラーメッセージが表示されます:「charToDate(x)のエラー:文字列は標準の明確な形式ではありません」。これは私にはある程度意味がありますが、私の構文がそれを適切に定義していると感じています。コードが機能しない理由を説明できる人はいますか?

4

1 に答える 1

2

(@Arunのコメントで述べられているように)変数を文字として定義することはうまくいきました。コード:

date2 <- as.Date(as.character(datevalue),"%Y%m%d")
于 2013-01-11T10:44:03.340 に答える