[解決済み] grid.arrangeを使って、プロットの可変リストをどのように配置しますか?
2022-12-14 17:25:53
質問
library(ggplot2)
df <- data.frame(x=1:10, y=rnorm(10))
p1 <- ggplot(df, aes(x,y)) + geom_point()
plist <- list(p1,p1,p1,p1,p1)
# In my real example,a plot function will fit a ggplot to a list of datasets
#and return a list of ggplots like the example above.
を使ってプロットを並べたいと思います。
grid.arrange()
で
gridExtra
.
のプロットの数が多い場合、どのようにすればよいのでしょうか?
plist
のプロット数が可変である場合、どのようにすればよいでしょうか?
これは動作します。
grid.arrange(plist[[1]],plist[[2]],plist[[3]],plist[[4]],plist[[5]])
しかし、私はより一般的なソリューションが必要です。
どのように解決するのですか?
こんなのはどうでしょう。
library(gridExtra)
n <- length(plist)
nCol <- floor(sqrt(n))
do.call("grid.arrange", c(plist, ncol=nCol))
<イグ
関連
-
R言語エラー:図の余白が大きすぎる 解決方法
-
Rでエラー:単項演算子への引数が無効
-
R - ユークリッド距離の計算を簡単にする方法
-
データボックス内の行/列の削除/追加を行うR言語
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] 非常に大きなテーブルをデータフレームとして高速に読み込む
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] データフレームのカラムのデータ型を決定する
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー
-
[解決済み] 2つの単語の最初の文字を大文字にします。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] Rで文字列から文字を削除する
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] ネストされた plot_grid を同じサイズに拡大縮小するには?
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] FUN内のlapplyインデックス名へのアクセス
-
[解決済み] データフレームのカラムのデータ型を決定する