未定義の量のggplotアイテムをグリッドに配置する方法

ジョン

grid.arrange関数に入れたいグラフがいくつかあります。ただし、グリッド内に必要なグラフの数を事前に把握しているとは限らないため、すべてのgrid.arrange関数を変更するためにコードを一貫して実行する必要はありません。

gg1 <- ggplot(mtcars, aes(cyl)) + geom_bar()
gg2 <- ggplot(mpg, aes(class, hwy)) + geom_bar(stat = "identity")
gg3 <- ggplot(mpg, aes(hwy)) + geom_area(stat = "bin")              

grid.test <- grid.arrange(gg1,gg2,gg3)

すでに貼り付けてみました。

grid.arrange(paste("gg", 1:3, sep= ""))

また、それらをリストに入れて解析しようとしましたが、grid.arrangeで未定義の量を取得することはできません。特にgrid.arrangeは、要素を取得した場合にのみそれを受け入れるため、複数選択することはできません。

ggtest <- list(gg1,gg2,gg3)

grid.test <- grid.arrange(ggtest[[1:3]])

添え字エラーを返します

ggtest <- list(gg1,gg2,gg3)

grid.test <- grid.arrange(ggtest[1:3])

「gList」エラーで許可された「grobs」のみを返します。

ここで助けがあれば歓迎します。おそらく私はそれを間違った方法で見ているのでしょうか、それとも使用すべき別の関数がありますか?

M--
library(gridExtra)
library(ggplot2)

gg1 <- ggplot(mtcars, aes(cyl)) + geom_bar()
gg2 <- ggplot(mpg, aes(class, hwy)) + geom_bar(stat = "identity")
gg3 <- ggplot(mpg, aes(hwy)) + geom_area(stat = "bin")              

ggtest <- mget(paste0("gg", 1:3))

do.call(grid.arrange, ggtest)
#> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

マテリアルUIグリッドアイテムを垂直方向の中央に配置する方法は?

分類Dev

右上隅にすべてのアイテムを配置するCSSグリッド

分類Dev

1つのグリッドアイテムのみを中央に配置するマテリアルUI

分類Dev

フォトグリッドのグリッドアイテムにリンクとテキストを配置する方法

分類Dev

マテリアルUI-ページが折りたたまれたときにグリッドアイテムの左右の垂直配置を交換する方法

分類Dev

グリッドアイテムのコンテンツをプライマリコンテナに配置する(サブグリッド機能)

分類Dev

空のアイテムのNSTableViewグリッドライン/セパレーターを非表示にする方法

分類Dev

y 軸のタイトル (ggplot) を分離して別のグリッドに配置する方法は?

分類Dev

グリッドの中央にラッピングアイテムを配置します

分類Dev

アイテムのクリック数の増加に基づいてグリッドアイテムの位置を変更する方法

分類Dev

グリッドで最初の4つのアイテムを表示し、次に線形アイテムでリサイクラービューを取得する方法

分類Dev

リストボックスアイテムをSelectedItemの近くにドラッグする方法

分類Dev

すべてのアイテムをCSSグリッドで左に水平に配置します

分類Dev

リストボックス内のアイテムをドラッグするときに「ホバーされた」アイテムを強調表示する方法

分類Dev

セマンティックUIアイテムをHTMLのセグメントに配置する方法は?

分類Dev

中央のアイテムが削除されたときに、データグリッド内のアイテムを順番に保持する方法WPF C#

分類Dev

未定義を返すクリックされたリストアイテムのIDを取得する

分類Dev

ヘッダーグリッドアイテムとフッターグリッドアイテムの間に不明な数の行を許可する

分類Dev

「作成ボタン」の下にリストグループアイテムを配置する方法

分類Dev

グリッドアイテム要素を垂直方向と水平方向の中央に配置するにはどうすればよいですか?

分類Dev

ScrollViewのアイテムを画面の中央に配置する方法

分類Dev

プロパティグリッドC#のポップアップメニューに列挙型アイテムの説明を表示する方法

分類Dev

AndroidでカスタムグリッドアイテムのtextViewの色を変更する方法

分類Dev

サムネイルを元の画像にリンクするときの未定義のメソッド 'to_model'

分類Dev

Navbarを中央に配置する方法-リンクアイテムのブランド中央

分類Dev

javascriptのドロップで指定された位置にアイテムを配置する方法

分類Dev

固定トップメニューの中央にアイテムを配置する方法

分類Dev

1行に2つのブロックアイテムを配置する方法

分類Dev

フェッチされたVuexストアアイテムは未定義をスローし、その後正常にレンダリングされます

Related 関連記事

  1. 1

    マテリアルUIグリッドアイテムを垂直方向の中央に配置する方法は?

  2. 2

    右上隅にすべてのアイテムを配置するCSSグリッド

  3. 3

    1つのグリッドアイテムのみを中央に配置するマテリアルUI

  4. 4

    フォトグリッドのグリッドアイテムにリンクとテキストを配置する方法

  5. 5

    マテリアルUI-ページが折りたたまれたときにグリッドアイテムの左右の垂直配置を交換する方法

  6. 6

    グリッドアイテムのコンテンツをプライマリコンテナに配置する(サブグリッド機能)

  7. 7

    空のアイテムのNSTableViewグリッドライン/セパレーターを非表示にする方法

  8. 8

    y 軸のタイトル (ggplot) を分離して別のグリッドに配置する方法は?

  9. 9

    グリッドの中央にラッピングアイテムを配置します

  10. 10

    アイテムのクリック数の増加に基づいてグリッドアイテムの位置を変更する方法

  11. 11

    グリッドで最初の4つのアイテムを表示し、次に線形アイテムでリサイクラービューを取得する方法

  12. 12

    リストボックスアイテムをSelectedItemの近くにドラッグする方法

  13. 13

    すべてのアイテムをCSSグリッドで左に水平に配置します

  14. 14

    リストボックス内のアイテムをドラッグするときに「ホバーされた」アイテムを強調表示する方法

  15. 15

    セマンティックUIアイテムをHTMLのセグメントに配置する方法は?

  16. 16

    中央のアイテムが削除されたときに、データグリッド内のアイテムを順番に保持する方法WPF C#

  17. 17

    未定義を返すクリックされたリストアイテムのIDを取得する

  18. 18

    ヘッダーグリッドアイテムとフッターグリッドアイテムの間に不明な数の行を許可する

  19. 19

    「作成ボタン」の下にリストグループアイテムを配置する方法

  20. 20

    グリッドアイテム要素を垂直方向と水平方向の中央に配置するにはどうすればよいですか?

  21. 21

    ScrollViewのアイテムを画面の中央に配置する方法

  22. 22

    プロパティグリッドC#のポップアップメニューに列挙型アイテムの説明を表示する方法

  23. 23

    AndroidでカスタムグリッドアイテムのtextViewの色を変更する方法

  24. 24

    サムネイルを元の画像にリンクするときの未定義のメソッド 'to_model'

  25. 25

    Navbarを中央に配置する方法-リンクアイテムのブランド中央

  26. 26

    javascriptのドロップで指定された位置にアイテムを配置する方法

  27. 27

    固定トップメニューの中央にアイテムを配置する方法

  28. 28

    1行に2つのブロックアイテムを配置する方法

  29. 29

    フェッチされたVuexストアアイテムは未定義をスローし、その後正常にレンダリングされます

ホットタグ

アーカイブ