【问题标题】:R interactive plot?R互动情节?
【发布时间】:2011-01-18 20:25:26
【问题描述】:

用户如何以交互方式更改二维图上的某个方面(例如,方向或线的长度)?

【问题讨论】:

    标签: r user-interface plot


    【解决方案1】:

    latticistplaywith 正在为 R 的统计图提供交互式功能。

    要修改特定细节,您可以将图形保存为 SVG 格式并在 inkscape 中进行编辑。

    【讨论】:

      【解决方案2】:

      rpanel 包对我有用。

      library(rpanel)    
      
      lvm.draw <- function(panel) {    
        x=0:20    
        plot(x, panel$int + (panel$slo*x), ylim=panel$data, ylab="y", main="Adam's Super Duper Interactive Graph", typ="l", lwd=3, col="red")    
        grid()    
        panel    
      }    
      
      ylimdat<-c(-50,50)    
      panel <- rp.control(title = "Adam's Panel", data=ylimdat, slo=0.5, int=1.0, size=c(300, 160))    
      rp.slider(panel, var=slo, from=-5, to=5, action=lvm.draw, title="Slope", pos=c(5, 5, 290, 70), showvalue=TRUE)    
      rp.slider(panel, var=int, from=-50, to=50, action=lvm.draw, title="Intercept", pos=c(5, 70, 290, 90), showvalue=TRUE)    
      

      【讨论】:

      【解决方案3】:

      TeachingDemos 包中的 tkexamp 函数可帮助您创建带有控件的图形,以更改绘图中的各种选项,帮助页面上有几个示例可以运行以查看其工作原理。

      同一包中的 TkIdentify 函数允许您将标签(以及从点到标签的线)拖动到所需位置,您可以从该函数中的代码(全部为 R,未编译)作为基础您自己的动态图,允许拖动一条线。

      【讨论】:

        猜你喜欢
        • 2022-12-01
        • 2019-06-22
        • 2015-11-03
        • 2018-10-02
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 2015-07-24
        相关资源
        最近更新 更多