2017-10-11 22 views

回答

2

不知道是什麼問題。您是否閱讀過ggpairs文檔?

以下作品就好在ggpairs計算皮爾遜,斯皮爾曼和/或Kendall相關係數:

# Generate some sample data 
set.seed(2017); 
samples <- lapply(1:4, function(x) 
    runif(1, min = -1, max = 1) * seq(0, 1, len = 100) + rnorm(100, 0,  0.1)); 
names(samples) <- paste0("S", 1:4); 
df <- do.call(cbind.data.frame, samples); 

require(GGally); 
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "pearson"))); 
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "spearman"))); 
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "kendall"))); 

例如,最後一行產生表示在上三角Kendall的秩相關係數成對散點圖: enter image description here

+0

非常感謝Maurits。我仍然發現閱讀一些軟件包和函數的文檔非常神祕。根本不理解這一個。我偶然發現,因爲像ggscatmat這樣的其他函數包含一個「方法」作爲參數之一。我沒有看到這個選項是嵌入在「上層= ect」中的。 ggpairs中的參數。 –

+0

此外,我做了upvote,但它並沒有顯示,因爲我的低職位數。 –

+0

不用擔心@ nick-b,很樂意幫忙。我知道有關包文檔有時是「神祕」的感覺。 ggplot語法非常強大,但當然也是特殊的,特別是在開始階段... –

相關問題