r - 有没有办法用一个 for 循环计算多个数据帧的平均值,然后将其放入数据帧中?
问题描述
因此,您可能会注意到我对 R 相对较新,我似乎真的无法弄清楚这一点。目前我正在尝试这个:
#define 数据框概览 <- data.frame(
#试图通过我用我需要的所有数据帧制作的列表来选择数据帧平均= for(我在list.dfs中){#计算数据帧第二列的平均值(我总是想计算第二列)
平均值(i[,2]) } )
出于某种原因,它不会从我选择的信息中创建一列。
解决方案
我们可以在 tidyverse 中做到这一点
library(dplyr)
library(purrr)
result <- map_dbl(list.dfs, ~ .x %>%
pull(2) %>%
mean)
推荐阅读
- android - ImageSwitcher Android NullPointerException
- python - DataFrame 的真值是模棱两可的
- unity3d - UNET 与权威和网络身份混淆
- nginx - 有时 HLS 块不会在 /tmp/hls 目录中生成
- javascript - D3 可视化 - 如何自动化按钮选择
- java - 如何从西班牙语单词中删除特殊字符
- java - 如何在 Realm java 查询中添加一些过滤器并删除一些过滤器列表
- git - 如何将新项目连接到 GitHub 存储库?
- python - 使用 Cassandra Json Rows 获取 Dataframe Pandas
- struct - 在不使用判别式的情况下在 Ada 中派生记录类型时分配值