У меня есть фрейм данных с 159 obs и 27 переменными, и я хочу сопоставить все 159 obs из столбца 4 (переменная 4) с каждым из следующих столбцов (переменных), то есть сопоставить столбец 4 с 5, затем столбец 4 с 6 и так далее ... Я безуспешно пытался создать al oop, и, поскольку я новичок в R, все оказалось сложнее, чем я думал. Причина, по которой я хочу сделать это более простым, заключается в том, что мне нужно было бы сделать то же самое для пары дополнительных фреймов данных, и если бы у меня была функция, которая могла бы это сделать, это было бы намного проще и занимало бы меньше времени. Таким образом, было бы замечательно, если бы кто-нибудь мог мне помочь.
df <- ZEB1_23genes # CHANGE ZEB1_23genes for df (dataframe)
for (i in colnames(df)){ # Check the class of the variables
print(class(df[[i]]))
}
print(df)
# Correlate ZEB1 with each of the 23 genes accordingly to Pearson's method
cor.test(df$ZEB1, df$PITPNC1, method = "pearson")
### OR ###
cor.test(df[,4], df[,5])
Так что я могу сопоставить индивидуально, но я не могу создать все значения от oop до go к столбцу 4 и сопоставить его со следующим столбцом ( 5, 6, ..., 27).
Спасибо!