繁体   English   中英

计算 R 中许多数据帧的 sd 和均值

[英]Calculate sd and mean for many data frames in R

我有名为 bmw_1,bmw_2,....bmw_9 的数据帧,我想计算每个数据帧的标准差和平均值,但我不想写

平均值(bmw_1) 平均值(bmw_2) 平均值(bmw_3)...平均值(bmw_9)

很多次,所以请帮助

如评论中所述,最好的方法是将数据框放入列表中,以便您可以在每个列表上应用 function。

按名称模式将所有 dfs 放入列表中:

ls_bmw <- mget(ls(pattern = "bmw_"))

然后应用平均值。

result <- lapply(ls_bmw, mean)

如果没有数据示例,很难进一步了解 go,但要获得数据框名称旁边的结果,请使用:

 names(ls_bmw)

...获取 df 名称的向量,并且:

 unlist(result)

...获得结果的向量。 名称和结果元素的顺序将匹配,您将其转换为单个结果 dataframe。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM