source('../Chapter6/chap_6_prob_6_data.R') x_bar = mean(DF$average) print(sprintf('x_bar= %f', x_bar)) R_bar = mean(DF$range) print(sprintf('R_bar= %f', R_bar)) n = 2 # based on the problem I am not sure what this number should be # From Table C: # A2 = 1.88 D3 = 0 D4 = 3.267 d2 = 1.128 LCL_xbar = x_bar - A2*R_bar UCL_xbar = x_bar + A2*R_bar cl = c(LCL_xbar, UCL_xbar) print( sprintf( 'confidence limits xbar= (%f, %f)', cl[1], cl[2] ) ) LCL_range = D3*R_bar UCL_range = D4*R_bar cl = c(LCL_range, UCL_range) print( sprintf( 'confidence limits Rbar= (%f, %f)', cl[1], cl[2] ) ) #postscript("../../WriteUp/Graphics/Chapter6/chap_6_prob_6_plot.eps", onefile=FALSE, horizontal=FALSE) par(mfrow=c(2,1)) y_lim_min = min( c( DF$average, LCL_xbar, UCL_xbar ) ) y_lim_max = max( c( DF$average, LCL_xbar, UCL_xbar ) ) plot( DF$average, pch=19, ylim=c(y_lim_min, y_lim_max), col='black', ylab='x bars' ) abline(h=x_bar, col='black') abline(h=c(LCL_xbar, UCL_xbar), col='red', lwd=c(1, 1, 3)) grid() y_lim_min = min( c( DF$range, LCL_range, UCL_range ) ) y_lim_max = max( c( DF$range, LCL_range, UCL_range ) ) plot( DF$range, pch=19, ylim=c(y_lim_min, y_lim_max), col='black', ylab='Rs' ) abline(h=R_bar, col='black') abline(h=c(LCL_range, UCL_range), col='red') grid() par(mfrow=c(1,1)) #dev.off() s = R_bar/d2 print(sprintf('sigma= %f', 5)) ll = x_bar - 3*s ul = x_bar + 3*s print( sprintf( 'confidence limits X: (%f, %f)', ll, ul ) )