就像標題一樣。 ggpairs函數默認爲皮爾遜的r,並且不提供參數來將相關類型設置爲spearman或kendall。使用ggpairs()時,無論如何要使用Kendall的Tau C-Coef?
任何人都知道一種方法來做到這一點?
就像標題一樣。 ggpairs函數默認爲皮爾遜的r,並且不提供參數來將相關類型設置爲spearman或kendall。使用ggpairs()時,無論如何要使用Kendall的Tau C-Coef?
任何人都知道一種方法來做到這一點?
不知道是什麼問題。您是否閱讀過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")));
非常感謝Maurits。我仍然發現閱讀一些軟件包和函數的文檔非常神祕。根本不理解這一個。我偶然發現,因爲像ggscatmat這樣的其他函數包含一個「方法」作爲參數之一。我沒有看到這個選項是嵌入在「上層= ect」中的。 ggpairs中的參數。 –
此外,我做了upvote,但它並沒有顯示,因爲我的低職位數。 –
不用擔心@ nick-b,很樂意幫忙。我知道有關包文檔有時是「神祕」的感覺。 ggplot語法非常強大,但當然也是特殊的,特別是在開始階段... –
這可能會更好地放在https://stats.stackexchange.com/ – mrtig