У меня есть фрейм данных, который я создал с помощью expand.grid, который называется «list.paired» с двумя векторами следующим образом:
Var1 Var2
1 measure1 measure1
2 measure2 measure1
3 measure3 measure1
4 measure4 measure1
5 measure5 measure1
6 measure6 measure1
7 measure7 measure1
8 measure2 measure2
9 measure2 measure3
10 ... and so on, detailing every combination of the 7 variables
Каждый показатель относится к вектору в другом фрейме данных.Например, longdata $ measure1.
Например, для ссылки на longdat $ measure1 я могу использовать следующий код:
eval(parse(text = paste("longdat$",list.paired[1,1], sep =""))
Я хотел бы создать цикл, который выполняет корреляцию междукаждая комбинация list.paired, где она ссылается на данные, хранящиеся в longdat.Например:
x = eval(parse(text = paste("longdat$",list.paired[2,1],".long", sep =""))) #longdat$measure2
y = eval(parse(text = paste("longdat$",list.paired[2,2],".long", sep =""))) #longdat$measure1
cor(x, y)
Мне до сих пор не удавалось создать цикл для этого, который будет циклически проходить по каждой паре переменных в list.paired.Буду очень признателен за любые предложения.