r - 在循环中对来自多个数据帧的变量应用 Ks.test
问题描述
我有以下代码:
RW1_PD <- ks.test(df1$RWS, df2$RWS)
RW2_PD <- ks.test(df1$RWS, df3$RWS)
RW3_PD <- ks.test(df1$RWS, df4$RWS)
但是我想使用循环巧妙地执行此操作,我对 R 有点陌生,我正在努力将其转换为循环格式,或者使用lapply
?
解决方案
将数据框放入列表中,然后使用lapply
-
list_df <- list(df1, df2, df3, df4)
result <- lapply(list_df, function(x)
lapply(list_df, function(x, y) ks.test(x$RWS, y$RWS)))
推荐阅读
- ios - 如何使用swift将循环中的数组索引增加+1
- flutter - 边界半径被覆盖?图像渲染为矩形
- vba - 在 Power point 中运行宏。将其设置为使用 PS1 文件运行,但在 application.run cmd 上出现错误
- typescript - Typescript 两层联合类型推断泛型
- c - 如果程序将退出,使用临时 realloc 变量有什么意义?
- r - 为什么用 geom_text 标记 ggplot 绘图条的尝试不起作用?
- css - 使用 CSS 实现响应式纸张卷曲效果
- r - R ggplot2 重新排序条并在最后放置一个特定的
- android - 如何通过数据库填充flexibleadapter?
- sql - 使用 sql 将具有某些列名的表转换为具有这些列名作为行值的表