Determining the sample size for each treatment
library(pwr)
pwr.anova.test(k=3,n=NULL,f=sqrt((.5)^2),sig.level=0.05,power=.75)
##
## Balanced one-way analysis of variance power calculation
##
## k = 3
## n = 12.50714
## f = 0.5
## sig.level = 0.05
## power = 0.75
##
## NOTE: n is number in each group
For this experiment we will require 13 samples each for all the treatment levels.
Layout of Complete Randomized designs
For reference in this experiments Treatment levels are represented by yellow, green and blue. However blue represents the red ball, yellow represents the yellow ball and green represents the green ball that we used in the actual experiment.
library(agricolae)
?design.crd
treatments<-c("green","yellow","blue")
design<-design.crd(trt=treatments,r=13,seed = 12345)
design$book
## plots r treatments
## 1 101 1 yellow
## 2 102 1 green
## 3 103 1 blue
## 4 104 2 blue
## 5 105 3 blue
## 6 106 2 green
## 7 107 2 yellow
## 8 108 3 yellow
## 9 109 3 green
## 10 110 4 yellow
## 11 111 5 yellow
## 12 112 4 blue
## 13 113 6 yellow
## 14 114 7 yellow
## 15 115 4 green
## 16 116 5 green
## 17 117 5 blue
## 18 118 6 green
## 19 119 6 blue
## 20 120 8 yellow
## 21 121 7 green
## 22 122 8 green
## 23 123 9 yellow
## 24 124 7 blue
## 25 125 8 blue
## 26 126 10 yellow
## 27 127 9 green
## 28 128 10 green
## 29 129 9 blue
## 30 130 10 blue
## 31 131 11 blue
## 32 132 11 green
## 33 133 12 blue
## 34 134 11 yellow
## 35 135 12 yellow
## 36 136 12 green
## 37 137 13 yellow
## 38 138 13 green
## 39 139 13 blue
Above is a layout of how we collected the samples for each treatment observation. We saved it in a csv file and used github to read the data into R for further analysis.
z <- read.csv("https://raw.githubusercontent.com/Rusty1299/Projects/main/Ball%20Project.csv")
z$Ball <- as.factor(z$Ball)
str(z)
## 'data.frame': 39 obs. of 2 variables:
## $ Ball : Factor w/ 3 levels "Blue","Green",..: 3 2 1 1 1 2 3 3 2 3 ...
## $ Distance.Inches.: int 36 39 36 40 40 47 48 39 38 50 ...
Hypothesis test
Ho: \(\mu_1 = \mu_2 = \mu_3\) - Null Hypothesis
Ha: At least 1 differs - Alternative Hypothesis
Boxplot of the experiment
boxplot(z$Distance.Inches.~z$Ball, col= c("Red","Green","Yellow"), main = "Distance of each ball", xlab = "Treatment balls", ylab = "Distance in inches")
The boxplot reveals that the variation between the red ball, green ball and yellow ball are equal.
Testing normality
qqnorm(z$Distance.Inches.)
The data looks normally distributed with little presence of outliers at the high extreme values of the distance The outliers might be due to excessive force that was applied to the laughing process, the ball landing twice , and a miss reading of landing position.
Analysis of variance
a <- aov(data = z , Distance.Inches.~Ball)
summary(a)
## Df Sum Sq Mean Sq F value Pr(>F)
## Ball 2 112.7 56.33 0.783 0.465
## Residuals 36 2589.7 71.94
From the result fo is 0.783 with a corresponding p-value of 0.465 is significantly greater than \(\alpha\) = 0.05. Therefore we fail to reject Ho that the means are equal, and conclude that none of the means are different.
plot(a)
Conclusion
There seems to be nothing unusual about the plots except for the few outliers as the spread of the data looks constant across all treatment balls