применение ddply к нескольким фреймам данных - PullRequest
0 голосов
/ 04 августа 2020

У меня есть функция ddply, которая выполняет вычисление после группировки по указанному c столбцу (DateTimeminuteFloor). Эта функция работает, но только для одного фрейма данных. Я пытаюсь применить его к списку фреймов данных, но получаю сообщение об ошибке.

Рабочая функция:

data1<- ddply(data1, .(DateTimeminuteFloor), transform, 
  val_1 = MidBidAsk[1],
  change = (MidBidAsk - MidBidAsk[1]))

Теперь у меня есть список фреймов данных (может быть сотни):

framelist= c("data1","data2","data3")

Я пробовал следующее, но получаю следующую ошибку:

for (i in framelist) {
i <- ddply(i, .(DateTimeminuteFloor), transform, 
  val_1 = MidBidAsk[1],
  change = (MidBidAsk - MidBidAsk[1]))
}

Ошибка в if (empty (.data)) return (.data): пропущенное значение где требуется ИСТИНА / ЛОЖЬ

Фреймы данных в списке не пустые. Спасибо

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