用于在多个数据集上重复进行kappa测试的软件包

时间:2018-11-20 02:54:01

标签: r

我是R的新手,我必须在1000多个预制数据帧上运行Fleiss的kappa。我知道它是如何单独完成的:

kappam.fleiss(df1, exact=TRUE)

但是我必须在每个数据帧上运行相同的测试:

kappam.fleiss(df1, exact=TRUE)
kappam.fleiss(df2, exact=TRUE)
kappam.fleiss(df3, exact=TRUE)
...
...
kappam.fleiss(df5166, exact=TRUE)

我在正确说明问题时遇到了一些麻烦,但是到目前为止,我发现的所有内容似乎都是循环和函数,这些循环和函数在我尝试合并数据帧时均无法正常工作-c(df1,df2,df3 ,...,df5166)

任何人都可以指出正确的方向吗?

1 个答案:

答案 0 :(得分:1)

我们将数据集放在list中并应用函数

out <- lapply(mget(paste0("df", 1:5166)), kappm.fleiss, exact = TRUE)

注意:在全局环境中加载许多对象是不寻常的。更好的选择是不全局创建任何对象,而是通过将文件加载到列表中来创建单个列表(如果从文件夹中读取数据集对象)

相关问题