在循环中对来自多个数据帧的变量应用 Ks.test
Apply Ks.test upon variables from multiple dataframes in a loop
我有以下代码:
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)))
我有以下代码:
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)))