[解決済み] ggplot2 の facet_wrap() と facet_grid() の違いは何ですか?
2022-03-05 19:05:42
質問
を読んでいるのですが
ggplot2
のドキュメントを参照してください。それぞれの関数の違いは何なのか、どのような場面で使うのが正しいのか、気になるところです(
facet_wrap()
と
facet_grid()
).
library(ggplot2)
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl)
p + facet_grid(~ cyl)
この小さな例は、出発点として提供するものです。違いは、wrap はプロットをより自律的にし、grid はまとめて一つのプロットにすることだと思われます。
解決方法は?
の中に2つの引数がある場合について説明します。
facet_grid()
または
facet_wrap()
.
facet_grid(x ~ y)
が表示されます。
x*y
プロットが空であっても、プロットを表示します。
例
library(ggplot2)
g <- ggplot(mpg, aes(displ, hwy))
4 つの異なる cyl と 7 つの異なる class 値があります。
g + geom_point(alpha=1/3) + facet_grid(cyl~class)
上記では、4 * 7 = 28 のプロットが表示されますが、一部は空です(class="midsize"を持つ行が対応するcyl="5"を持たないように、いくつかのクラスは対応するシリンダー値を持っていないため)。
facet_wrap(x ~ y)
一方、実際の値を持つプロットのみを表示します。
g + geom_point(alpha=1/3) + facet_wrap(cyl~class)
現在、19個のプロットが表示されており、シリンダーとクラスの組み合わせごとに1つずつ表示されています。
関連
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】R - if文の引数の長さが0である。
-
[解決済み] write.tableしようとすると、未実装の型リストが表示される。
-
[解決済み】「次のオブジェクトは 'package:xxx' からマスクされています」とはどういう意味ですか?
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?