是否有所有成員之間施加COR()的更好的方法,除了使用for
環其他:R:申請相關分佈式
crosses1 = colnames(data)
crosses1 = crosses1[-(match("Date", crosses1))]
crosses2 = rev(crosses1)
crosses = matrix(nrow = length(crosses1), ncol = length(crosses2), dimnames = list(crosses1, crosses2))
for(cross1 in crosses1){
for(cross2 in crosses2){
corValue = cor(data[,cross1], data[,cross2], use = "pairwise.complete.obs", method = "pearson")
crosses[cross1,cross2] = corValue
}
}
data
僅僅是一個矩陣,其列是碼,並且行是這些代碼在特定日期的不同值。所以,我想要在每個代碼之間有一個互相關。
道歉我缺乏經驗,但我學習R.
感謝。
如果您將矩陣傳遞給它,'cor(...)'自動爲您自動設置。請參閱[本文](http://stackoverflow.com/questions/24622903/not-sure-what-do-call-is-doing-here-in-r/24623280#24623280)。 – jlhoward