#r #posixct
Вопрос:
Я хочу преобразовать фрейм данных в ltraj
список с помощью пакета R adehabitatLT
, и для этого я должен преобразовать метки времени в POSIXct
формат. Я пишу следующий код:
martin_df$timestamp <- as.POSIXct(martin_df$timestamp,
format="%Y-%m-%d %H:%M:%OS", tz="GTM")
и не выдает никаких ошибок. Но потом, когда я попрошу о:
typeof(martin_df$timestamp)
это говорит мне о двойном.
martin.ltraj <- as.ltraj(martin_df, typeII = TRUE)
Ошибка в as.ltraj(martin_df, тип II = TRUE) : Для объектов типа II
дата должна быть класса «POSIXct»
Кто-нибудь знает, в чем ошибка?
Комментарии:
1. Можете ли вы показать
dput
заголовок ваших данных2. Ты имел в виду
tz = 'GMT'
3. Вместо
typeof
того, чтобы вы громко проверялиclass
, т. е.class(martin_df$timestamp)
4. Без отображения ваших входных данных это непонятно. Я предполагаю, что
as.ltraj(martin_df, date = martin_df$timestamp, typeII = TRUE, id = martin_df$id)
это должно сработать, изменитеmartin_df$id
, если имя столбца идентификатора отличается