Функция 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")]
, который вычисляет полную корреляционную матрицу, а затем извлекает желаемое подмножество.