【发布时间】:2023-03-29 15:50:01
【问题描述】:
我正在尝试使用 lapply 函数计算列表中数据帧的平均值。
df_list <- list(cars, mtcars)
sapply(df_list, mean)
上面的代码似乎不起作用。但是,当我将其更改为:
df_list <- c(cars, mtcars)
sapply(df_list, mean)
输出具有两个数据帧的所有变量的平均值。
有没有办法使用第一种方法计算均值。
【问题讨论】:
-
c(cars, mtcars)用每列的每个元素创建一个列表,而list(cars, mtcars)用两个数据框创建一个列表。由于mean(mtcars)或mean(cars)导致NA,当然第一个方法是行不通的。你到底想达到什么目标?