# NOT RUN {
## Test of Uniformity for 100 samples from St(10,5)
# Data Generation
mydat = st.runif(n=100, p=10, r=5, rtype='list')
# Run Tests using two methods
st.utestR(mydat, method='original')
st.utestR(mydat, method='modified')
# }
# NOT RUN {
## empirical Type 1 error using the same setting as above.
niter = 10000
counter = rep(0,niter) # record p-values
for (i in 1:niter){
X = st.runif(n=100, p=10, r=5, rtype='list')
counter[i] = ifelse(st.utestR(X)$p.value < 0.05, 1, 0)
print(paste0("iteration ",i,"/10000 complete..."))
}
## print the result
print(paste0("* empirical Type 1 error for 'st.utestR': ",round(sum(counter/niter),5)))
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab