r - 像 Paint 一样在 R 上手动绘制曲线

标签 r user-interface

我试图让用户提供曲线作为某些分析的输入。有没有可以在这方面使用的包?基本上,GUI 就像画图,用户可以在其中绘制一条简单的曲线,并将其作为一组数据点存储在 R 中,如果是一条简单的曲线,则作为方程式存储。

谢谢 地鼠

最佳答案

读取鼠标输入

下面是解决问题的示例方法列表,从最复杂到最简单(恕我直言)。

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

生成图形

假设您通过 locator 功能获得了您的值,您可以尝试使用 segments 来画线。 .这会有点繁琐,因为您必须将坐标转换为所需图表中点的某个位置,但这在计算上不会太费力,只需将鼠标指针值带到某些 x/y 图表上的值。


如果您希望使用示例代码和您之前工作的可重现尝试来更新您的帖子,我敢打赌这个问题会收到更多回复。你可能会发现 this discussionR 中制作一个可重现的例子很有帮助。

关于r - 像 Paint 一样在 R 上手动绘制曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319581/

相关文章:

r - 绘制时间 TS 并省略 NA 数据

user-interface - 如何强制 gmail 收件箱重新加载/刷新?

c++ - MFC中如何将GUI与逻辑分离?

matlab - 如何使 Matlab GUI 看起来更现代

android - 选择 Spinner 项时如何阻止 ScrollView 向上滚动?

r - 自动为所有可能的线性模型创建公式

Rvest html_table 错误 - out[j + k, ] : subscript out of bounds 中的错误

r - 如何更改 R 中 sm.densis.compare( ) 生成的密度图中线条的颜色?

c# - 格式化特定数据点的 Microsoft Chart Control X 轴标签

r - c命令默认在R中创建行向量还是列向量