[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
2022-03-25 14:30:33
質問
以下のようにプロットしています。
library(ggplot2)
carrots <- data.frame(length = rnorm(500000, 10000, 10000))
cukes <- data.frame(length = rnorm(50000, 10000, 20000))
carrots$veg <- 'carrot'
cukes$veg <- 'cuke'
vegLengths <- rbind(carrots, cukes)
ggplot(vegLengths, aes(length, fill = veg)) +
geom_density(alpha = 0.2)
の間の領域だけをプロットするとします。
x=-5000
から
5000
のように、全範囲ではなく
どうすればいいのでしょうか?
どのように解決するのですか?
基本的には、次の2つの選択肢があります。
scale_x_continuous(limits = c(-5000, 5000))
または
coord_cartesian(xlim = c(-5000, 5000))
ここで、最初のものは与えられた範囲外のすべてのデータポイントを削除し、2番目のものは可視領域のみを調整します。ほとんどの場合、違いはわからないと思いますが、データに何かを当てはめた場合、おそらく当てはめた値が変わってしまうでしょう。
また、短縮関数である
xlim
(または
ylim
) は、最初のオプションと同様に、与えられた範囲の外側のデータポイントを削除します。
+ xlim(-5000, 5000)
の説明をご覧ください。
coord_cartesian
.
は
RStudioチートシート
に対して
ggplot2
を使うと、視覚的に非常に分かりやすくなります。以下は、そのチートシートの一部です。
配信元 CC BY .
関連
-
二項演算子への非数値引数を報告するR言語エラー
-
8.2 カマグラ(No.31〜No.40)
-
ggplot2 からグリッドと背景色を削除する。
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み】ggplot2によるサイド・バイ・サイド・プロット
-
[解決済み】ggplot2で軸の文字の大きさや向きを変更したい
-
[解決済み】ggplot2で軸のタイトルやラベルの大きさを変更する。
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
-
[解決済み] データを削除せずに ggplot2 の軸を制限する (制限外): zoom
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み】自作関数を書くときにRの省略機能を使うには?
-
[解決済み] [Solved] data.frameのカラムをベクトルに変換する?