我目前有数据集newdat,一个包含项目分数的数据帧:
set.seed(1)
newdat <- setNames(data.frame(replicate(5,sample(1:5,10,replace=TRUE))),paste0("i",1:5))
i1 i2 i3 i4 i5
1 2 2 5 3 5
2 2 1 2 3 4
3 3 4 4 3 4
4 5 2 1 1 3
5 2 4 2 5 3
6 5 3 2 4 4
7 5 4 1 4 1
8 4 5 2 1 3
9 4 2 5 4 4
10 1 4 2 3 4
我还有字符串"newCV"one_answers"newDV",它们是:
newCV <- c("i3","i2")
newDV <- c("i1")
我正在尝试将DV与除了它本身和newCV中包含的项目之外的所有项目关联起来。我尝试过以下几种:
corr<-cor(newdat,use="complete.obs")[-which(colnames(newdat)==c(newCV,newDV)),which(colnames(newdat)==c(newCV,newDV))]
如果在简历中找不到任何东西,这是有效的,但如果简历中有什么东西,我会得到一个错误,没有结果。有什么想法吗?非常感谢。
如果您只想计算特定的相关性,您可以选择要传递给cor
的列
cor(newdat[newDV], newdat[!(names(newdat) %in% c(newCV, newDV))],
use="complete.obs")