bugfix> r > 投稿

データフレームの奇数列をPOSIXct形式に変換しようとしています。

私の問題は次のようなものです。これを実行した場合:

as.POSIXct(timestamptest2[2,1])

希望の形式を取得しました。

"2018-05-01 15:00:16 CEST"

ただし、すべての列への変換を行うと、次のエラーが表示されます。

as.POSIXct(timestamptest2[,odd_indexes])
Error in as.POSIXct.default(timestamptest2[, odd_indexes]) : 
  do not know how to convert 'timestamptest2[, odd_indexes]' to class “POSIXct”

odd_indexesであるcolumsの日付を含むベクトルは、文字列形式の日付を持っています。

私も試してみました:

-apply(timestamptest2[,odd_indexes],2,as.POSIXct)
Error in as.POSIXlt.character(x, tz, ...) : 
  character string is not in a standard unambiguous format

誰もがこの問題に対処する方法を知っていますか?