У меня есть список dt
с той же структурой, некоторые столбцы: numeric
characters
.как привязать к одному столбцу в списке таблиц данных
dt1 <- data.table(x = c(1:5), y = "test")
dt2 <- data.table(x = c(1:5), y = "test")
mylist <- list(A = dt1, B = dt2)
Я хочу, чтобы применить функцию, скажем, sum
или mean
, которые не могут быть применены по всему DataTable, потому что есть некоторые character
колонны.
Я пробовал различные комбинации lapply(mylist$y,sum)
или lapply(mylist[2],sum)
, но это не сработало.
Просьба представить воспроизводимый пример (с использованием действительного синтаксиса) и показать желаемый результат. – Roland
Имеет ли, например, 'lapply (mylist, function (i) sum (i [,. (X)]))' дать желаемый результат? – Jaap
@ProcrastinatusMaximus да, он делает! –