web-dev-qa-db-ja.com

Rプロットをナビゲート、ズームイン、ズームアウトできますか?

Rが「プロット」機能で作成された画像をパンおよびズームできるかどうかを知りたい。コマンドラインではなくマウスを使用してプロット変換を取得したいのですが、可能ですか?

前もって感謝します。

31
rlar

少し古い質問ですが、将来の参考のために、正確にそれを行うパッケージを作成しました(zoomplot {in pkg:TeachingDemos}に基づいて)。ズームと呼ばれます:

zoomのCRANページ

そして、あなたは Github で最新かつ最高のパッケージをチェックしてパッケージを展開することを歓迎します

使用法 -

library(zoom) # Invoke the Library
# Call plot
zm()

通常のプロットでの使用法の説明は次のとおりです。

マウス

  • スクロールしてズームインおよびズームアウト
  • マウスの左ボタンを押して移動

キーボード:

  • Left/Right (h/l):左/右に移動
  • Up/Down (k/j):上下に移動
  • + または i / - または o :ズームイン/アウト
  • L/H :ズームイン/ズームアウト(x軸のみ)
  • K/J :ズームイン/ズームアウト(y軸のみ)
  • p :ファイルに出力
  • r :制限のリセット
  • s :制限を表示

q グラフィックウィンドウで終了します

27
cmbarbu

内部モデルは「静的」であるため、デフォルトのプロッティングデバイスではありません。

回避策がありますが、困難です。たとえば、パッケージ playwith 、またはSimonの rforgeiplots パッケージなどのJavaベースのデバイスを見てください。また、 ggobi などの拡張機能や、R-basedグラフをより動的にしようとするその他の進行中の作業(ggobiに代わるQtベースのデバイスなど)もあります。

しかし、主なポイントは、実際にはそうではありません。Rグラフィックデバイスの設計方法によるものです。

15

Dirkの答えに追加するには: iWebPlots および RnavGraph パッケージも参照してください。

5
Richie Cotton

Greg Snowsのzoomplot {in pkg:TeachingDemos}をご覧ください。 tkツールキットを使用して、カーソルインターフェイスでその関数を呼び出すことができます。 Gregのパッケージには、このようなインターフェイスの例もあると思います。

2
42-

既存の回答に追加するには、identify()関数を使用して、必要な特定のポイントにのみラベルを手動で追加します。

1
TMS

Rグラフを plot.ly に追加することもできます。これは、最も一般的なものには十分なはずです。

ステファン

1
user3293236

http://www.htmlwidgets.org/ もあります。これは、Rにインタラクティブな視覚化機能の優れたセットを追加します。それらのほとんどは、簡単にズームおよびパンできます。

1
Aurèle