我想写一个函数,创建动画图形(不使用动画包),用户可以控制输入(样本大小和分布等.. )证明了中心极限定理。这在理论上是我想要的,但是在编写用户可以实际控制输入的功能时遇到问题,正如我上面提到的那样。如何写一个函数,演示中心极限定理与图形
msample <- NA # set up empty vector
ns <-3 # sample size
for(i in 1:500){
sam <- runif(ns) * 10 # draw sample
msample[i] <- mean(sam) # save mean of sample
h <- hist(msample, breaks=seq(0,10, len=50), # histogram of all means
xlim=c(0,10), col=grey(.9),
xlab="", main="Central Limit Theorem", border="blue", las=1)
points(sam, rep(max(h$count), length(sam)),
pch=16, col=grey(.2)) # add sampled values
points(msample[i], max(h$count), # add sample mean value
col="red", pch=15)
text(10, max(h$count), paste("sample no", i))
hist(msample[i], breaks=seq(0,10, len=50), # ovelay sample mean
xlim=c(0,10), col="red", add=T, # in histogram
xlab="", border="white", las=1)
Sys.sleep(.05)
}
什么不适合你?期望的结果是什么? – 2013-04-18 05:27:43
+1为好的教育例子。我想你正在寻找'readline()'函数。只是不要忘记做一些输入验证。 – 2013-04-18 06:01:12
@RomanLuštrik期望的结果就是具有用户可以控制输入的整体功能。 – 2013-04-19 17:18:23