Я борюсь со списком.
У меня есть список с другой структурой данных, как показано ниже
mylist<-list(dat1=c(rep(5:9, times=2)), dat2=seq(50,120,by=6), dat3=data.frame(a=c(1:4),b=c(-1:2)))
Я хочу применить функцию к каждому элементу mylist, используя
lapply
или sapply
функция. вроде lapply(mylist, function(x) mean(x) )
Но вот моя проблема. dat3 в mylist - это фрейм данных, в котором есть две переменные, но функция lapply
и sapply
как и возвращает только одно максимальное и среднее значения.
Вывод, который я хочу получить:
$dat1
max mean
9 7
$dat2
max mean
116 83
$dat3
a b
max mean max mean
4 2.5 2 0.5