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.