Sto provando a scrivere una funzione che crea grafica animata (senza usare il pacchetto di animazione) dove gli utenti possono controllare gli input (dimensione del campione e distribuzione ecc ..) che dimostra il teorema del limite centrale. Questo è ciò che in teoria vorrei, ma avendo problemi con la scrittura della funzione in cui gli utenti possono effettivamente controllare gli input come ho detto sopra.come scrivere una funzione che dimostra il teorema del limite centrale con la grafica
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)
}
Che cosa non funziona per voi? Qual è il risultato desiderato? –
+1 per il bel esempio educativo. Immagino tu stia cercando la funzione 'readline()'. Basta non dimenticare di fare qualche convalida dell'input. –
@ RomanLuštrik il risultato desiderato è solo quello di avere una funzione generale in cui gli utenti possono controllare gli input. –