Skip to content

Commit 06b41a1

Browse files
Add files via upload
Finish Raw Function
1 parent 12f4679 commit 06b41a1

File tree

4 files changed

+1286
-0
lines changed

4 files changed

+1286
-0
lines changed

Diff for: Anova.R

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
t.test.Equality_Of_Means.Anova <- function(data.1, data.2, type, MSE, df, significance = 0.05, welch = FALSE){
2+
3+
n <- length(data.1[,1])
4+
m <- length(data.2[,1])
5+
alpha <- significance
6+
x.bar <- mean(data.1[,1])
7+
y.bar <- mean(data.2[,1])
8+
9+
s.p <- sqrt(MSE)
10+
test.statistic <- (x.bar - y.bar)/(s.p*sqrt((1/n)+(1/m)))
11+
12+
if(type == 't'){
13+
significance.greater <- -qt(alpha/2, df)
14+
significance.lower <- qt(alpha/2, df)
15+
t.value.sig <- list("t-value at lower significance threshold" = significance.lower, "t-value at upper significance threshold" = significance.greater)
16+
deci <- (test.statistic >= significance.greater) | (test.statistic <= significance.lower)
17+
if(deci == TRUE)
18+
decision <- "Reject Null Hypothesis"
19+
else
20+
decision <- "Fail to Reject Null Hypothesis"
21+
p.value.test.statistic <- 2*pt(-abs(test.statistic), df)
22+
t.test.type <- "Alternate: Both-Sided [ true mean of data.1 unequals true mean of data.2 ]"
23+
}
24+
25+
return(list("Two Sample t-test for Equality of Means" = t.test.type, "Welch"=welch, "Level of Significance"=alpha, "Null Hypothesis(H0):"= "True mean of data.1 - True mean of data.2 = 0", "Sample Size of data.1"=n, "Sample Size of data.2"=m,"Sample Mean of data.1"=x.bar, "Sample Mean of data.2"=y.bar, "Pooled Sample Standard Deviation"=s.p, "t-value at the significance threshold" = t.value.sig, "t-value"=test.statistic, "Degrees of Freedom"=df, "p-value"=p.value.test.statistic, "Decision"= decision))
26+
27+
}

0 commit comments

Comments
 (0)