4

プロットを配置するために使用するヒートマップであるマルチパネル プロットを実行しようとしていlayoutます。私はpheatmap、とりわけ非常に便利な配色を提供するヒートマップを描いてきました。

のコードはこちらからpheatmap入手できます。

この方法で使用しようとするとpheatmap、常に新しいページにプロットされます。これはgridパッケージの使用によるものだと思いますか?これを行う方法はありpheatmapますか?

バープロットの横にヒートマップを生成するコード例ですが、ヒートマップが以下の新しいページにプロットされるため、生成されません。

xlay=layout( matrix(c(2,2,1),nrow=1) )
layout.show(xlay)
barplot(rnorm(8),horiz=T)
pheatmap(matrix(rnorm(80),nrow=8))
4

1 に答える 1

5

ggplot で棒グラフを作成する

bar <- ggplot()  

バープロットとヒートマップの両方を変数に割り当てます

heat <- pheatmap(matrix(rnorm(80),nrow=8))

次に、gridExtraパッケージを使用してパネル プロットを作成します。ヒートマップはオブジェクトとして保存され、オブジェクトの 4 番目の項目を評価することで再度プロットできます。

grid.arrange(bar, heat[[4]], nrow = 1)
于 2019-06-25T05:50:16.660 に答える