2016-02-10 30 views
2

我試圖讓用戶給出一條曲線作爲一些分析的輸入。有沒有可以在這方面使用的包裝?基本上,像繪畫這樣的GUI,其中用戶可以繪製簡單的曲線並且將其作爲一組數據點存儲在R中,或者如果其爲簡單曲線則作爲方程式存儲。像油漆一樣在R上手動繪製曲線

由於 的Gopher

回答

0

讀鼠標輸入

下面是樣本方法的列表到第一問題,從最複雜,最簡單(IMHO)。

  1. 我建議你看看 qtpaint 包。
  2. 較少費力的解決方案可能涉及到看問題的方式interactive plots in 發光被處理。使用click選項, 可讓您獲取鼠標光標位置。與Shiny 框架一起,這將提供一個方便的包裝來從用戶處獲得鼠標輸入 。
  3. 最後,第三種方法可以依靠使用graphics包中的locator函數。根據您打算做的事情,這可能是最簡單的解決方案,因爲您可以使用讀取值來生成圖形。

生成圖形

假設你通過locator功能,你可以嘗試使用segments提請你行了你的價值觀。這將會有點煩瑣,因爲您必須將座標轉換爲所需圖表中點的某個位置,但這不會對計算造成太大的影響,只需將鼠標指針值帶到圖表上的某些x/y值即可。


如果你關心更新與示例代碼和你以前的工作的重複性嘗試你的帖子,我敢打賭,這個問題將得到更多的回覆。您可能會發現this discussionR有幫助。

+0

非常感謝你。定位器功能正是我所需要的。我做了一個空白圖,並讓用戶選擇點之後,定位器將保存點的x,y值,並用type =「l」參數在它們之間繪製線條。 –