【发布时间】:2019-06-28 03:05:43
【问题描述】:
我在一个目录中有多个文本文件(数百个)。每个文本的尺寸为 225 行和 50 列(所有相同的行名和列名)。所有文本文件都是数字,我需要生成一个数据框,该数据框采用所有这些文本文件的每个单元格的平均值的标准误差。
有很多代码可以计算一个主数据框,该主数据框在目录中所有文本文件的每个单元格中具有平均值,但没有用于计算一个主数据框,该主数据框仅显示每个单元格中平均值的标准误差。
例如,这将引入所有文本文件,读取它们,并生成一个主数据框,其中包含每个文本文件的每个单元格的平均值。
txt <- lapply(list.files(pattern = ".txt"), read.delim)
Z <- Reduce("+", txt) / length(txt)
这给出了一个如下所示的数据框:
>head(Z)
C1 C2 C3
Row_1 20 22 25
Row_2 14 9 22
但这些是合并到一个数据帧中的所有文本文件的平均值。我希望这是平均值的标准错误,不幸的是我还没有找到可以产生这个结果的帖子。有很多帖子采用一个数据框的列的标准错误,只是没有这么多存储在目录中。
我试过这个,但很不爽。它不起作用:
SE <- Reduce("sd", txt) /sqrt(length(txt)
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: r dataframe standard-error