Преобразование нечетных столбцов в формат POSIXct - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь преобразовать нечетные столбцы кадра данных в формат 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, вектор, содержащий дату столбцов, имеет мою дату в строковом формате.

Я также пробовал:

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

Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 25 мая 2018

Это должно работать:

timestamptest2[odd_indexes] <- lapply(timestamptest2[odd_indexes], as.POSIXct)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...