split
возвращает список, поэтому вам просто нужно использовать sapply
или lapply
, чтобы применить mean
к каждому элементу списка.lapply
вернет список, а sapply
вернет именованный вектор (в данном случае).
probability_ratings <- list(
i01c1=c(7,7,7,3,7,3,7,6),
i01c2=c(4,4,5,3,4,5,5,3),
i01c3=c(7,4,6,4,7,5,5,5),
i01c4=c(1,2,2,1,2,2,2,4),
i01c5=c(5,5,6,5,7,3,4),
i01c6=c(6,6,7,6,7,5,6) )
sapply(probability_ratings, mean)
# i01c1 i01c2 i01c3 i01c4 i01c5 i01c6
# 5.875000 4.125000 5.375000 2.000000 5.000000 6.142857