[解決済み] ggplot2 オブジェクトの軸の範囲を抽出するにはどうしたらいいですか?
2023-01-07 06:25:54
質問
のオブジェクトがあります。
ggplot2
というように
myPlot
のように、X軸とY軸の範囲をどのように特定すればよいのでしょうか?
プロットを再スケールしたり、軸の範囲を変更したりすることができるので、データ値の範囲の単純な倍数ではないようです。
findFn
(以下
sos
から)、Google は、軸の範囲を設定する方法以外の関連する結果を引き出していないようです。
どのように解決するのですか?
ggplot2 の新しいバージョンでは、この情報は
ggplot_build(p)
の出力の中から見つけることができます。
p
はあなたのggplotオブジェクトです。
古いバージョンのggplot (< 0.8.9)では、次の解決策が有効です。
そして、Hadleyが新しいバージョンをリリースするまでは、これが役に立つかもしれません。もし、プロットで限界を設定しないなら、ggplot オブジェクトには何も情報がないでしょう。しかし、その場合、あなたはggplot2のデフォルトを使用して、データからxlimとylimを取得することができます。
> ggobj = ggplot(aes(x = speed, y = dist), data = cars) + geom_line()
> ggobj$coordinates$limits
$x
NULL
$y
NULL
制限を設定すると、オブジェクトの中で利用可能になります。
> bla = ggobj + coord_cartesian(xlim = c(5,10))
> bla$coordinates$limits
$x
[1] 5 10
$y
NULL
関連
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】ggplot2でプロットタイトルを中央に配置する
-
[解決済み】ggplot2で軸の文字の大きさや向きを変更したい
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
-
[解決済み] FUN内のlapplyインデックス名へのアクセス
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー
最新
-
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: エラー: $ 演算子は原子ベクトルに対して無効です。
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] Rでデータフレームに行を追加する方法は?
-
[解決済み] Rで文字列から文字を削除する
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] ggplotで凡例のタイトルを変更する方法
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?