在 R 中,如何从多个数据帧中得出一列的平均百分比统计信息?

用户7757412

不久前,我进行了mice()20 次多次插补,并使用以下方法保存了这些插补

for (i in 1:20)
{
  write.csv(complete(imp20, i), file=paste("imp", i, ".csv", sep=""))
}

现在,我想通过“性虐待”(该变量指儿童期性虐待)在所有这 20 个数据框架中推导出名为“remitted”(指精神病缓解)的变量的平均n%与其单独做 20 次,然后手动推导出平均值,我希望在 R 中有更简单的方法。我将不胜感激。我的一小部分数据如下所示。感谢您的帮助。

> head(df, 10)
   sexabuse remitted
1     0. No   1. Yes
2     0. No    0. No
3     0. No    0. No
4     0. No    0. No
5     0. No    0. No
6    1. Yes   1. Yes
7    1. Yes    0. No
8     0. No    0. No
9     0. No    0. No
10    0. No   1. Yes
用户8389133

如果我正确理解你的问题(你想找到 20 个不同 data.frame 的平均值)。然后您可以执行以下操作:

    df <- do.call(rbind,imp20) ##imp20 here is the 20 data.frames
    write.table(df,file = "name of your file")
    tablee <- read.table("name of your file")
    tablee
    summ_result <- apply(tablee,2,summary) ##this will gives you all the summary statistic including the mean for your all variables. 
    summ_result

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于数据帧R的子集的一列中“分类值”的百分比

如何将百分比列添加到R中数据框中的每一列

当所有值都在R中的数据框的同一列中时,计算百分比

R函数找到一列中离群值的百分比吗?

为 r 中的每一列动态创建百分比

如何计算r中的列百分比

如何根据不同列的值创建新列并计算 R 中另一个数值列的百分比值?

R中数据帧之间的对称百分比变化

在 R 数据框中,对于给定的行,如何找到 A 列中的值与 B 列中的值的百分比?

R 中多个事件的百分比变化

在 R 中逐列按百分比更改数据框中的数据

计算R数据框中的增长百分比

计算数据框R中的百分比

在R中动态计算列的百分比

R中的累积百分比

如何在 R 中创建百分比范围

如何计算R中的重叠百分比

如何捕获 R 中的百分比变化

如何利用两个分类列在 R 中创建一个百分比列?

如何从R中特定行的开头更改百分比来制作新的列和数据框?

如何为R中的多个列计算组内的百分比变化?

将多个数据框列映射到R中的百分位值时处理NA

来自数据帧的计数的R百分比

按一列分组,然后对另一值列求和,对行进行计数,然后计算R中每个值的百分比

合并R中不同列的唯一值和计算百分比

在 r 中创建一个数据框,该数据框增长 X 百分比直到达到目标

如何计算R中所有列中不包含零的要素的百分比?

R:如何从两个不同的列中获取百分比变化

如何在r中的列之间选择匹配值的最高百分比?