[解決済み] ggplot::stat_density2d の ...level... は何を意味するのでしょうか?
2022-02-09 05:27:25
質問
ヒートマップを作成する際に
fill
変数に設定された
..level..
.
この例のように。
library(MASS)
ggplot(geyser, aes(x = duration, y = waiting)) +
geom_point() +
geom_density2d() +
stat_density2d(aes(fill = ..level..), geom = "polygon")
を疑っています。
..level..
というのは
fill
は、存在するレイヤーの相対的な量に設定されているのでしょうか?また、この2次元密度プロットの解釈の仕方、各輪郭が何を表しているかなど、良い例をどなたか教えてください。ネットで検索してみましたが、適切なガイドが見つかりませんでした。
どのように解決するのですか?
hrbrmstrが提供した回答を展開すると -- まず最初に、呼び出しが
geom_density2d()
は冗長です。つまり、同じ結果を得るには、次のようにします。
library(ggplot2)
library(MASS)
gg <- ggplot(geyser, aes(x = duration, y = waiting)) +
geom_point() +
stat_density2d(aes(fill = ..level..), geom = "polygon")
この密度推定値を視覚化する他の方法をいくつか考えてみましょう。
base_plot <- ggplot(geyser, aes(x = duration, y = waiting)) +
geom_point()
base_plot +
stat_density2d(aes(color = ..level..))
base_plot +
stat_density2d(aes(fill = ..density..), geom = "raster", contour = FALSE)
base_plot +
stat_density2d(aes(alpha = ..density..), geom = "tile", contour = FALSE)
しかし、この時点ではもう
geom_point()
.
最後に、密度の推定値の帯域幅を制御できることに注意してください。これを行うには
x
と
y
に対する帯域幅の引数
h
(参照
?kde2d
):
base_plot +
stat_density2d(aes(fill = ..density..), geom = "raster", contour = FALSE,
h = c(2, 5))
ここでも
geom_point()
の呼び出しの後ろにあるため、隠されています。
stat_density2d()
.
関連
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です
-
[解決済み】dplyr: "Error in n(): 関数は直接呼ばれるべきではありません"
-
[解決済み】起動時にパーをデフォルト値にリセットする方法
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] ggplotで凡例のタイトルを変更する方法
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】2つのy軸を左右に持ち、異なるスケールを持つggplot
-
[解決済み】ggplotのいくつかの凡例をオフにする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] write.tableしようとすると、未実装の型リストが表示される。
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】Rはプロットするが、アブラインを描画しない
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み】ggplot2でのプロット:「Error: カテゴリ軸のY軸に "Discrete value supplied to continuous scale "と表示される。
-
[解決済み] テスト
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】各グループの上位3要素を計算する際に「数値型、論理型、複合型でのみ可能な演算」を回避する方法
-
[解決済み】Rで相対的な頻度をプロットするためにhistをどのように使用しますか?