【发布时间】:2021-10-21 05:09:21
【问题描述】:
我已尝试在此处调整此 code,但它不起作用。
假设我有这个 ds
ds <- data.frame(ige_1 = c(0,1,2,3),
ige_2 = c(0,1,2,3),
ige_3 = c(0,1,2,3),
ige_1_copy = c(1,2,3,4),
ige_2_copy = c(1,2,3,4),
ige_3_copy = rep(c(1,2,3,4),100))
copy 表示该变量是在另一天测量的。我的兴趣是专门在这些变量之间执行相关性。因此,我可以这样做:
cor(ds$ige_1, ds$ige_1_copy)
cor(ds$ige_2, ds$ige_2_copy)
cor(ds$ige_3, ds$ige_3_copy)
但是,我想让这更容易,但我的循环不起作用。
for (i in 1:4) {
cor(ds$ige_[[i]], ds_ige_[[i]]_copy, use = "complete.obs")
}
有什么建议吗? R base 或 R tidyverse 将不胜感激。
完整代码
ds <- data.frame(ige_1 = c(0,1,2,3),
ige_2 = c(0,1,2,3),
ige_3 = c(0,1,2,3),
ige_1_copy = c(1,2,3,4),
ige_2_copy = c(1,2,3,4),
ige_3_copy = rep(c(1,2,3,4),100))
cor(ds$ige_1, ds$ige_1_copy)
cor(ds$ige_2, ds$ige_2_copy)
for (i in 1:4) {
cor(ds$ige_[[i]], ds_ige_[[i]]_copy, use = "complete.obs")
}
【问题讨论】:
标签: r loops for-loop while-loop tidyverse