Набор данных
firstList <- list(a = 1:3, b = 4:6)
secondList <- list(c = 7:9, d = 10:12)
Я пытаюсь вычислить среднее значение нескольких списков с помощью mapply.
mapply(mean, firstList, secondList)
Это не сработало, потому что mean
усредняет только свой первый аргумент согласно Использование mapply с функция среднего на матрице
Это работает правильно:
mapply(mean, firstList)
mapply(mean, secondList)
Затем я попытался lapply
предоставлять по одному списку mapply
lapply(c(firstList, secondList), function(x) mapply(mean, x))
Результат был НЕ средним, а отдельными списками
Мне нужно, как вычислить mean
из нескольких списков с помощью mapply
. Я также был бы признателен за объяснение, почему mapply
не вернул списки "mean"
Спасибо заранее