У меня есть функция 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): пропущенное значение где требуется ИСТИНА / ЛОЖЬ
Фреймы данных в списке не пустые. Спасибо