Я пытаюсь суммировать значения в нескольких столбцах и повторять этот процесс в нескольких фреймах данных.Я запустил агрегатную функцию вне цикла for, и она дала желаемые результаты.
Однако внутри цикла for я получаю ошибку «объект не найден» при попытке перебрать кадры данных, а ошибку «переменная длина отличается» при попытке перебрать имена столбцов.Любой совет, как решить одну или обе из этих ошибок?Есть ли лучший способ сделать это вообще?Я внимательно просмотрел форум, и ни одно из предыдущих предложений не помогло решить проблему.Спасибо за чтение!
for (i in colnames(m)){
n <- paste("m", i, sep = "")
n <- aggregate(
i~key + plot + blk + trt + field + timepoint + time_code,
data=m, FUN = sum)
}
ilist <- list(m, d, ss, seg)
for (i in 1:length(ilist)){
n <- paste(i, sep = "")
n <- aggregate(
stems~key + plot + blk + trt + field + timepoint + time_code,
data=i, FUN = sum)
}