[R] demo creating
Duncan Murdoch
murdoch.duncan at gmail.com
Fri Sep 16 17:13:18 CEST 2011
On 16/09/2011 10:53 AM, John Clark wrote:
> My question was not related to embedding R codes in powerpoint / word,
> rather I need to execute some of the commands in sequential way in R, so
> that I do not need to type them. This is similar to what you get when you
> use the following demo:
>
> require(lattice);
>
> demo(lattice)
>
> So I want to put my commands in the same way into a flow
>
> Thanks for the suggestions:
If sequential is all you want, embedding
resp <- readline("Hit enter to continue")
in your script will have it pause waiting for someone to hit Enter.
There's no portable way to wait for a mouse click.
Duncan Murdoch
>
>
> On Fri, Sep 16, 2011 at 9:39 AM, Duncan Murdoch<murdoch.duncan at gmail.com>wrote:
>
> > On 15/09/2011 10:22 PM, John Clark wrote:
> >
> >> R experts:
> >>
> >> I want to prepare a demo (that will play sequentially in clicks) for a
> >> presentation tutorial...Can somebody help me how can I write a demo,
> >> suppose
> >> the following are steps in the demo..
> >>
> >> #start
> >> set.seed(1345)
> >> x1<- sample(letters[1:10], 5)
> >> x1
> >> sort(x1)
> >> x<- sample(1:10, 5)
> >> y<- sample(c(11:20), 5)
> >> require(lattice)
> >> plot(x,y)
> >> z<- rnorm(5, 1, 0.5)
> >> dataframe<- data.frame(x, y, z)
> >> model1<- lm(y ~x)
> >> aov(model1)
> >> #end
> >> Please help me, I could not get proper function / package to it.
> >>
> >
> > I would use the tcltk package for this, but it does mean you need to learn
> > the TCL/TK language. For example, I have used this in a presentation:
> >
> > demos<- function() {
> > base<- tktoplevel()
> > tkwm.title(base,"Demos")
> > font<- "{Arial 24}"
> > tkpack(tkbutton(base, command=PointCloud, text="Point cloud",
> > font=font), side="left")
> > tkpack(tkbutton(base, command=Volcano, text="Volcano", font=font),
> > side="left")
> > tkpack(tkbutton(base, command=ChangeColour, text="Change colour",
> > font=font), side="left")
> > tkpack(tkbutton(base, command=SmoothingDemo, text="Smoothing",
> > font=font), side="left")
> > }
> >
> > PointCloud, Volcano, ChangeColour, and SmoothingDemo are regular R
> > functions, called with no arguments when you click on their button.
> >
> > Duncan Murdoch
> >
>
More information about the R-help
mailing list