【发布时间】:2021-04-28 16:09:57
【问题描述】:
我有点卡在我的数据分析中。 我有多个数据框,我需要对其进行相关性分析。我想将 cor.test 的参数打包到数据框列表中。每个数据框是由一个因子变量拆分的数据框的产物,并且仅包含 2 个变量(感兴趣的变量)。我需要在整个研究项目中对多个变量执行此操作,因此将来最好为其提供一个函数。
Rcode:
get_correlation_parameters <- function(objectname,factorvar){
datalist <- mget(ls(pattern = print(objectname)))
parameters <- list()
for (i in 1:length(factorvar)) {
x <- datalist[[i]][,1]
y <- datalist[[i]][,2]
test <- cor.test(x,y)
DF <- data.frame(test$estimate, test$conf.int, test$p.value)
parameters <- c(parameters, DF[i]) }
}
谁能帮我找出错误? 我尝试了很多事情,但我无法克服自己的偏见。 如果我可以轻松地指定用于相关统计的方法(例如 pearson、spearman 等),那也很好。我想可以在函数输入参数中调整它 非常感谢,
切里奥, 纳丁
【问题讨论】:
-
尝试阅读此处的“许多模型”一章,看看是否能给您一些启发? r4ds.had.co.nz
-
嗨,谢谢,我一定会去看看。谢谢!