gpt4 book ai didi

r - 计算响应和某些解释变量之间的相关性

转载 作者:行者123 更新时间:2023-12-01 09:08:24 25 4
gpt4 key购买 nike

我想创建一个列,让我知道我的因变量与我感兴趣的所有解释变量的相关性(所有这些列以及更多列都存储在 data.frame d 中)。通过做 cor(d) 我可以得到所有的相关性,通过做 cor(d$Var1, d$Var2) 我可以得到一个数字,但我想弄清楚如何从返回的矩阵中只获取 Var1 列cor(d),我可以选择我想要包含的解释变量。

最佳答案

cor 函数实际上也可以做到这一点。假设我们有:

d=data.frame(dependentVar = c(1,2,3),var1=c(-1,-2,-3),var2=c(9,0,5),junk=c(-2,-3,5))

这样就可以解决问题了:

cor(d[,"dependentVar"], d[,c("var1","var2")])
var1 var2
[1,] -1 -0.4435328

效率较低(我猜),但您也可以这样做:

cor(d)["dependentVar", c("var1","var2")]

它计算完整的相关矩阵,然后提取出你想要的子集。

关于r - 计算响应和某些解释变量之间的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com