1

重複の可能性:
mapply が日付オブジェクトを返さないのはなぜですか?

次の奇妙な問題が発生しました。これまでに1つの文字列を変換しても問題ありません。

as.Date(終日[1])

[1] "3-04-20"

しかし、sapply または lapply を使用すると、大きな負の数が得られました。ありがとう!

> (sapply(alldays[1:4], as.Date))


03-04-2012 02-04-2012 30-03-2012 29-03-2012


   -718323    -718688    -708492    -708857

こんにちは、私は問題を見つけました。あなたの助けに感謝します!

4

1 に答える 1

10

sapply適用されますsimplify2array(ドキュメントを参照)。のコードを見ると、 が表示されsimplify2arrayますr <- as.vector(unlist(x, recursive = FALSE))as.vectorクラス「Date」を含むすべての属性を削除します(ドキュメントを再度参照してください)。

を使用しas.Date(alldays[1:4],'%d-%m-%Y)ます。

于 2012-12-08T21:27:20.320 に答える