Применить команды к переменным в наборах данных в списке? - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть список, который содержит 475 наборов данных с 14 одинаковыми столбцами.В столбце «отметка времени» указываются дата и время, но форматирование не соответствует одному набору данных.Мне нужно получить единообразное форматирование для всех наборов данных, но я не могу понять, как применить команду к каждой переменной timestamp.

Я относительно новичок в R и чувствую, что упускаю что-то очевидное ... Помощь?

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Спасибо за информацию.Я был за базовым кодом для реализации любой команды для переменной (в списке в списке), и проблема с датой была одной из нескольких вещей, с которыми мне нужно было связываться.Цикл for сделал свое дело.Спасибо!

0 голосов
/ 29 ноября 2018

Сложно знать, сработает ли это без доступа к данным.Попробуйте использовать пакет lubridate.Он может выводить разные форматы, но он будет принимать любые POSIXct и POSIXt.Вам придется перебрать все свои 475 наборов данных.Вот предположение о решении с помощью функции lubridate ymd_hms():

library(lubridate)

for (i in 1:length(files)){
  files[[i]]$timestamp <- ymd_hms(files[[i]]$timestamp)
}

Это отформатирует все метки времени, например, как "2018-11-28 17:08:00".См. эту таблицу для большего количества форматов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...