我正在做貝葉斯建模,並且我有8個變量,每個變量都有一個相關參數,每對變量都有一個相關參數。所有這些參數都有其後驗密度圖。我想安排在一個上三角形佈局的情節,我使用的結果從 Upper triangle layout多個圖作爲上三角矩陣佈局並格式化爲散點圖
但是,它會更好,如果我能標題/以同樣的方式作爲什麼散點圖做,即標註地塊,我將只在頂部和右邊的標題(變量名),並通過檢查頂部和各分圖的右邊對應的標題,人們就會知道是什麼的相關參數是一個代表。
這裏是我已經實現,在這裏我只用3個變量用於說明最小的例子。
require(ggplot2)
corr_1 = rnorm(100)
corr_2 = rnorm(100)
corr_12 = rnorm(100)
corr_list = list(corr_1, corr_2, corr_12)
ttls = c('variance within variable 1',
'correlation within variable 1 & 2',
'variance within variable 2')
plots = list()
for(i in 1:3){
temp_df = data.frame(x=corr_list[[i]])
temp = ggplot(data=temp_df, aes(x=x)) +
geom_density()+
ggtitle(ttls[i])
plots[[i]] = temp
}
library(gridExtra) ## for grid.arrange()
library(grid)
ng <- nullGrob()
grid.arrange(plots[[1]], plots[[2]],
ng, plots[[3]])
所以我想是不是明確地說明相關性是指,在圖的頂部有標籤。我應該在上面標題爲「變量1」和「變量2」,並在圖的右側,我有標題爲「變量1」和「變量2」垂直,就像散點圖做什麼。
然而,不同的是,我的情節需要關閉對角線部分是所有密度圖,和所有的密度圖解獨立的,也就是說,數據不依賴於其他變量,就像在我的最小例子中,我有獨立的圖存儲在列表中(而在成對散點圖中,每個子圖使用一個變量作爲x,一個作爲y)。
@哈克-R,我只是添加了一些細節。 –