手动绘制R上的曲线,如油漆

时间:2016-02-10 15:42:39

标签: r user-interface

我试图让用户给出曲线作为某些分析的输入。有没有可以在这方面使用的包裹?基本上,像油漆的GUI,其中用户可以绘制简单的曲线并且将其作为一组数据点存储在R中或者如果其是简单的曲线则存储在等式中。

由于 鼠

1 个答案:

答案 0 :(得分:0)

读取鼠标输入

下面是首先解决问题的示例方法列表,从最复杂到最简单(IMHO)。

  1. 我建议您看一下 qtpaint 包。
  2. 不太费力的解决方案可能涉及查看处理 Shiny interactive plots 的方式。使用click选项会 使您能够获得鼠标光标位置。与闪亮一起 这将提供一个方便的包装器来获取鼠标输入 来自用户。
  3. 最后,第三种方法可以依赖于graphics包中可用的locator功能。根据您的意图,这可能是最简单的解决方案,因为您可以使用读取值来通知图形的生成。
  4. 生成图形

    假设您通过locator功能获得了值,则可以尝试使用segments绘制线条。这将是一个有点繁琐,因为您必须将您的坐标转换为您想要的图表中的点的一些位置,但这不会在计算上过于繁琐,只需将鼠标指针值引入某些x/y图表上的值。

    如果您希望使用示例代码更新您的帖子并重复以前的工作,我打赌这个问题会收到更多回复。您可以在 R 中找到有关可重现示例的this discussion