Dear all, I am looking for some kind of interactive plot to draw a histogram for a normal distribution with different sample size. In that plot there would be some sort of "scroll-bar" which will take min value 10 and maximum value of 10,000 as sample size (n) from a standard normal distribution. In that case user will scroll in that scroll bar and histogram with different sample numbers will be drawn in the same plot. Is there any function/package in R to do that? Your help will be highly appreciated. Thanks, -- View this message in context: http://n4.nabble.com/Interactive-plot-histogram-in-R-possible-tp1557984p1557984.html Sent from the R help mailing list archive at Nabble.com.
David Winsemius
2010-Feb-16 21:59 UTC
[R] Interactive plot (histogram) in R..........possible?
On Feb 16, 2010, at 4:44 PM, Megh wrote:> > Dear all, > > I am looking for some kind of interactive plot to draw a histogram > for a > normal distribution with different sample size. In that plot there > would be > some sort of "scroll-bar" which will take min value 10 and maximum > value of > 10,000 as sample size (n) from a standard normal distribution. > > In that case user will scroll in that scroll bar and histogram with > different sample numbers will be drawn in the same plot. > > Is there any function/package in R to do that? Your help will be > highly > appreciated. >Have you looked at TeachingDemos? It has a bunch of "tk" interactive stuff like that.> Thanks, > -- > View this message in context: http://n4.nabble.com/Interactive-plot-histogram-in-R-possible-tp1557984p1557984.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.David Winsemius, MD Heritage Laboratories West Hartford, CT
This can be done fairly simply using the tkexamp function from the TeachingDemos package. Here are some examples: library(TeachingDemos) histfunc <- function(n, mu=0, sigma=1) { x <- rnorm(n, mu, sigma) hist(x) } hist.list1 <- list( n=list('slider', from=10, to=10000, resolution=10), mu=list('numentry', init=0), sigma=list('numentry', init=1) ) tkexamp( histfunc, hist.list1 ) ### maybe better hist.list2 <- list( n=list('spinbox', values=c(10,50,100,500,1000,5000,10000), init=10, from=10, to=10000)) tkexamp( histfunc, hist.list2 ) # another variation x <- rnorm(10000) histfunc2 <- function(n) { hist(x[seq_len(n)]) } tkexamp( histfunc2, list( n=list('slider', from=10, to=10000, resolution=10) ) ) You may want to set some of the other arguments as well. Hope this helps, -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare greg.snow at imail.org 801.408.8111> -----Original Message----- > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- > project.org] On Behalf Of Megh > Sent: Tuesday, February 16, 2010 2:44 PM > To: r-help at r-project.org > Subject: [R] Interactive plot (histogram) in R..........possible? > > > Dear all, > > I am looking for some kind of interactive plot to draw a histogram for > a > normal distribution with different sample size. In that plot there > would be > some sort of "scroll-bar" which will take min value 10 and maximum > value of > 10,000 as sample size (n) from a standard normal distribution. > > In that case user will scroll in that scroll bar and histogram with > different sample numbers will be drawn in the same plot. > > Is there any function/package in R to do that? Your help will be highly > appreciated. > > Thanks, > -- > View this message in context: http://n4.nabble.com/Interactive-plot- > histogram-in-R-possible-tp1557984p1557984.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting- > guide.html > and provide commented, minimal, self-contained, reproducible code.