簡體   English   中英

從具有相關系數的表中創建相關矩陣

[英]Create a correlation matrix from a table with correlation coefficients

我創建了一個相關系數表,我想將其修改為相關矩陣樣式表。

這是我的相關系數表的風格。 相關性在生物標記值和其他變量之間:

table <- data.frame(marker = "a", "b", "c", "d",
                var1 = c(0.12, 0.33, -0.42, 0.51),
                var2 = c(-0.62, -0.28, 0.35, -0.42),
                var3 = c(0.22, -0.74, 0.10, 0.77),
                var4=c(0.05, -0.36, 0.66, 0.47))

我還沒有想出如何將這種表格修改為“融化”的相關矩陣格式。 問題是在我的表中,我使用不同的方法(Spearman 和 tetrachoric)計算了相關系數,所以我無法創建一個簡單的相關矩陣。 相反,我手動收集了這個系數表。

像下面這樣的任何機會對你有用嗎?

suggested_table <- data.frame(
matrix(
  c(
    "a", 0.12, -0.62, 0.22, 0.05,
    "b", 0.33, -0.28, -0.74, -0.36,
    "c", -0.42, 0.35, 0.10, 0.66,
    "d", 0.51, -0.42, 0.77, 0.47
  ),
  nrow = 4,
  ncol = 5,
  byrow = TRUE,
  dimnames = list(NULL,
                  c("marker", "a", "b", "c", "d"))
),
stringsAsFactors = FALSE
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM