2011-08-02 61 views
26

我想知道R是否允許平移和縮放用「繪圖」功能生成的圖像。我想通過鼠標而不是通過命令行獲得劇情轉換,這有可能嗎?我可以導航,放大和縮小R圖嗎?

在此先感謝。

+0

你使用什麼GUI和OS? –

回答

22

這是一個有點古老的問題,但對於未來的參考,我已經寫了一個包裝正在做(基於zoomplot {在pkg:TeachingDemos})。這就是所謂的變焦:

The CRAN page on zoom

而且歡迎您來檢查最新和最偉大和擴大包裝上Github

用法 -

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

在正常劇情的使用說明是

鼠標

  • 滾動放大和縮小
  • 按住鼠標左鍵移動

鍵盤:

  • /ħ /):左/右移動
  • 向上/向下ķ/Ĵ):向上/向下移動
  • +/-o:放大/縮小
  • L -/ħ:放大/縮小(僅x軸)
  • ķ/Ĵ:放大/縮小(僅Y軸)
  • p:打印到文件
  • - [R:復位極限
  • 小號:顯示限制

圖形窗口Q上退出

15

不與默認打印設備作爲其內部模型是'靜態'。

有一些解決方法很難:例如在包playwith上,或者在基於Java的設備上,例如Simon的rforge上的iplots包。還有一些擴展如ggobi和其他正在進行的工作(如基於Qt的設備,它將及時替換ggobi),這些擴展嘗試使基於R的圖形更具動態性。

但主要的外觀是:不是,不是真的 - 由於R圖形設備的設計方式。

1

要添加到現有的答案:我喜歡使用identify()函數手動添加標籤只是爲了我想要的特定點。

2

你應該看Greg Snows zoomplot {in pkg:TeachingDemos}。您可以使用tk工具包通過光標界面調用該函數。我認爲格雷格的軟件包也有這樣一個界面的例子。

1

你也可以加上R圖來plot.ly。對於最常見的東西來說,這應該足夠了。

斯特凡

1

現在也有http://www.htmlwidgets.org/是添加一個偉大的一套交互式可視化功能,其中大多數R.可以很容易地縮放和平移。

相關問題