2011-01-18 9 views

答えて

8

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)  
+0

ここに、「rpanel」を使用した別の例があります:http://revgr.com/2012/12/11/interactive-graphs-using-r/ –

2

TeachingDemosパッケージのtkexamp関数は、プロット内のさまざまなオプションを変更するためのコントロール付きのグラフを作成するのに役立ちます。ヘルプページにいくつかの例があり、どのように動作するかを見ることができます。

同じパッケージ内のTkIdentify関数を使用すると、ラベルを(ポイントからラベルを指す線とともに)目的の位置にドラッグすることができます。その関数からのコード(すべてR、何もコンパイルされていません)あなたのダイナミックなプロットのためにラインをドラッグすることができます。

11

latticistおよびplaywithは、Rの統計プロットに対してインタラクティブな機能を提供しています。

具体的な詳細を変更するには、SVG形式でグラフを保存し、inkscapeで編集することができます。