chrを数値に変換しようとしています。私が変換しようとしている数字は「20171023063155.557」です。 as.numeric関数を使用すると、20171023063155.559が返されます。私はいくつかの方法を試しましたが、正しく変換することはできません。chrを数値に変換する
ご協力いただければ幸いです。
as.POSIXct("20171023063155.557", format = "%Y%m%d%H%M%OS")
[1] "2017-10-23 06:31:55 PDT"
> as.POSIXct("20171023063155.557", format = "%Y%m%d%H%M%S")
[1] "2017-10-23 06:31:55 PDT"
はその日付ですか?そのような場合は、 'as.POSIXct' –
を試してみてください。数値は日付として解釈されず、「通常」の数字として解釈されます。違いの理由はここで説明します:https://stackoverflow.com/questions/ 22466328/how-to-working-with-with-r –
解決策:代わりに 'POSIXlt'を使います:y < - as.POSIXlt(" 20171023063155.557 "、format ="%Y%m%d%H%M %OS ");フォーマット(y、 "%Y-%m-%d%H:%M:%OS6") –