Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_twosampletests_mean.wasp
Title produced by softwarePaired and Unpaired Two Samples Tests about the Mean
Date of computationSun, 29 Nov 2015 14:56:38 +0000
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2015/Nov/29/t1448809018g30tog9qigjbkk5.htm/, Retrieved Wed, 15 May 2024 14:34:30 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=284474, Retrieved Wed, 15 May 2024 14:34:30 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact89
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-       [Paired and Unpaired Two Samples Tests about the Mean] [Unpaired two samp...] [2015-11-29 14:56:38] [ff6d1090be03ecb1ea559b1add2eb09a] [Current]
Feedback Forum

Post a new message
Dataseries X:
386 403 235 403 407 235 221
359 436 360 345 408 232 251
407 420 387 405 381 239 227
387 408 370 385 423 214 237
349 401 405 401 409 231 255
358 401 417 417 397 227 229
397 394 392 392 430 258 234
375 396 351 399 374 219 207
332 346 400 382 400 198 209
386 417 348 355 361 234 206
391 374 408 384 386 243 233
399 394 368 387 387 231 243
374 415 395 387 395 220 202
370 363 381 417 421 222 217
370 376 361 387 358 206 241
244 414 357 362 370 221 217
430 379 383 414 401 233 202
416 412 374 221 374 208 204
367 412 418 384 412 248 230
376 379 390 386 377 222 206
376 472 382 420 414 210 229
438 439 458 220 338 216 243
249 409 415 420 432 261 266
385 419 442 417 357 232 226
393 417 382 370 387 241 245
396 413 393 435 389 247 260
412 388 387 417 436 236 253
394 409 402 384 397 200 243
270 416 381 455 448 268 251
383 440 445 424 382 233 239
407 416 392 442 428 233 266
417 403 425 431 410 225 268
366 395 408 420 250 202 247
405 404 419 387 378 229 215
374 398 382 408 389 243 227
394 402 379 403 434 226 223
403 418 392 413 413 239 239
368 446 374 406 420 231 227
395 449 425 363 403 224 243
353 389 424 362 372 224 245
373 395 401 391 418 208 228
371 377 380 406 370 220 221
326 381 366 379 382 231 203
359 388 349 338 366 220 215
385 222 363 384 393 198 214
376 400 380 393 390 227 235
363 378 349 379 386 226 215
351 393 370 398 377 197 220
357 380 331 353 323 212 224
307 376 381 386 399 213 214
378 427 375 443 423 247 208
354 365 319 199 336 218 197




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time2 seconds
R Server'George Udny Yule' @ yule.wessa.net

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 2 seconds \tabularnewline
R Server & 'George Udny Yule' @ yule.wessa.net \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=284474&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]2 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'George Udny Yule' @ yule.wessa.net[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=284474&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=284474&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time2 seconds
R Server'George Udny Yule' @ yule.wessa.net







Two Sample t-test (unpaired)
Mean of Sample 1372.134615384615
Mean of Sample 2399.307692307692
t-stat-3.7938841987451
df102
p-value0.000251713916459208
H0 value0
Alternativetwo.sided
CI Level0.95
CI[-41.3795382735091,-12.9666155726448]
F-test to compare two variances
F-stat1.25169170969943
df51
p-value0.425532099699096
H0 value1
Alternativetwo.sided
CI Level0.95
CI[0.718502444914804,2.18055226842835]

\begin{tabular}{lllllllll}
\hline
Two Sample t-test (unpaired) \tabularnewline
Mean of Sample 1 & 372.134615384615 \tabularnewline
Mean of Sample 2 & 399.307692307692 \tabularnewline
t-stat & -3.7938841987451 \tabularnewline
df & 102 \tabularnewline
p-value & 0.000251713916459208 \tabularnewline
H0 value & 0 \tabularnewline
Alternative & two.sided \tabularnewline
CI Level & 0.95 \tabularnewline
CI & [-41.3795382735091,-12.9666155726448] \tabularnewline
F-test to compare two variances \tabularnewline
F-stat & 1.25169170969943 \tabularnewline
df & 51 \tabularnewline
p-value & 0.425532099699096 \tabularnewline
H0 value & 1 \tabularnewline
Alternative & two.sided \tabularnewline
CI Level & 0.95 \tabularnewline
CI & [0.718502444914804,2.18055226842835] \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=284474&T=1

[TABLE]
[ROW][C]Two Sample t-test (unpaired)[/C][/ROW]
[ROW][C]Mean of Sample 1[/C][C]372.134615384615[/C][/ROW]
[ROW][C]Mean of Sample 2[/C][C]399.307692307692[/C][/ROW]
[ROW][C]t-stat[/C][C]-3.7938841987451[/C][/ROW]
[ROW][C]df[/C][C]102[/C][/ROW]
[ROW][C]p-value[/C][C]0.000251713916459208[/C][/ROW]
[ROW][C]H0 value[/C][C]0[/C][/ROW]
[ROW][C]Alternative[/C][C]two.sided[/C][/ROW]
[ROW][C]CI Level[/C][C]0.95[/C][/ROW]
[ROW][C]CI[/C][C][-41.3795382735091,-12.9666155726448][/C][/ROW]
[ROW][C]F-test to compare two variances[/C][/ROW]
[ROW][C]F-stat[/C][C]1.25169170969943[/C][/ROW]
[ROW][C]df[/C][C]51[/C][/ROW]
[ROW][C]p-value[/C][C]0.425532099699096[/C][/ROW]
[ROW][C]H0 value[/C][C]1[/C][/ROW]
[ROW][C]Alternative[/C][C]two.sided[/C][/ROW]
[ROW][C]CI Level[/C][C]0.95[/C][/ROW]
[ROW][C]CI[/C][C][0.718502444914804,2.18055226842835][/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=284474&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=284474&T=1

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Two Sample t-test (unpaired)
Mean of Sample 1372.134615384615
Mean of Sample 2399.307692307692
t-stat-3.7938841987451
df102
p-value0.000251713916459208
H0 value0
Alternativetwo.sided
CI Level0.95
CI[-41.3795382735091,-12.9666155726448]
F-test to compare two variances
F-stat1.25169170969943
df51
p-value0.425532099699096
H0 value1
Alternativetwo.sided
CI Level0.95
CI[0.718502444914804,2.18055226842835]







Welch Two Sample t-test (unpaired)
Mean of Sample 1372.134615384615
Mean of Sample 2399.307692307692
t-stat-3.7938841987451
df100.741284878221
p-value0.000253244488396488
H0 value0
Alternativetwo.sided
CI Level0.95
CI[-41.3816691125192,-12.9644847336347]

\begin{tabular}{lllllllll}
\hline
Welch Two Sample t-test (unpaired) \tabularnewline
Mean of Sample 1 & 372.134615384615 \tabularnewline
Mean of Sample 2 & 399.307692307692 \tabularnewline
t-stat & -3.7938841987451 \tabularnewline
df & 100.741284878221 \tabularnewline
p-value & 0.000253244488396488 \tabularnewline
H0 value & 0 \tabularnewline
Alternative & two.sided \tabularnewline
CI Level & 0.95 \tabularnewline
CI & [-41.3816691125192,-12.9644847336347] \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=284474&T=2

[TABLE]
[ROW][C]Welch Two Sample t-test (unpaired)[/C][/ROW]
[ROW][C]Mean of Sample 1[/C][C]372.134615384615[/C][/ROW]
[ROW][C]Mean of Sample 2[/C][C]399.307692307692[/C][/ROW]
[ROW][C]t-stat[/C][C]-3.7938841987451[/C][/ROW]
[ROW][C]df[/C][C]100.741284878221[/C][/ROW]
[ROW][C]p-value[/C][C]0.000253244488396488[/C][/ROW]
[ROW][C]H0 value[/C][C]0[/C][/ROW]
[ROW][C]Alternative[/C][C]two.sided[/C][/ROW]
[ROW][C]CI Level[/C][C]0.95[/C][/ROW]
[ROW][C]CI[/C][C][-41.3816691125192,-12.9644847336347][/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=284474&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=284474&T=2

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Welch Two Sample t-test (unpaired)
Mean of Sample 1372.134615384615
Mean of Sample 2399.307692307692
t-stat-3.7938841987451
df100.741284878221
p-value0.000253244488396488
H0 value0
Alternativetwo.sided
CI Level0.95
CI[-41.3816691125192,-12.9644847336347]







Wilcoxon Rank-Sum Test (Mann–Whitney U test) with continuity correction (unpaired)
W651
p-value5.24116891948425e-06
H0 value0
Alternativetwo.sided
Kolmogorov-Smirnov Test to compare Distributions of two Samples
KS Statistic0.423076923076923
p-value0.000181447332191498
Kolmogorov-Smirnov Test to compare Distributional Shape of two Samples
KS Statistic0.173076923076923
p-value0.417310705626534

\begin{tabular}{lllllllll}
\hline
Wilcoxon Rank-Sum Test (Mann–Whitney U test) with continuity correction (unpaired) \tabularnewline
W & 651 \tabularnewline
p-value & 5.24116891948425e-06 \tabularnewline
H0 value & 0 \tabularnewline
Alternative & two.sided \tabularnewline
Kolmogorov-Smirnov Test to compare Distributions of two Samples \tabularnewline
KS Statistic & 0.423076923076923 \tabularnewline
p-value & 0.000181447332191498 \tabularnewline
Kolmogorov-Smirnov Test to compare Distributional Shape of two Samples \tabularnewline
KS Statistic & 0.173076923076923 \tabularnewline
p-value & 0.417310705626534 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=284474&T=3

[TABLE]
[ROW][C]Wilcoxon Rank-Sum Test (Mann–Whitney U test) with continuity correction (unpaired)[/C][/ROW]
[ROW][C]W[/C][C]651[/C][/ROW]
[ROW][C]p-value[/C][C]5.24116891948425e-06[/C][/ROW]
[ROW][C]H0 value[/C][C]0[/C][/ROW]
[ROW][C]Alternative[/C][C]two.sided[/C][/ROW]
[ROW][C]Kolmogorov-Smirnov Test to compare Distributions of two Samples[/C][/ROW]
[ROW][C]KS Statistic[/C][C]0.423076923076923[/C][/ROW]
[ROW][C]p-value[/C][C]0.000181447332191498[/C][/ROW]
[ROW][C]Kolmogorov-Smirnov Test to compare Distributional Shape of two Samples[/C][/ROW]
[ROW][C]KS Statistic[/C][C]0.173076923076923[/C][/ROW]
[ROW][C]p-value[/C][C]0.417310705626534[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=284474&T=3

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=284474&T=3

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Wilcoxon Rank-Sum Test (Mann–Whitney U test) with continuity correction (unpaired)
W651
p-value5.24116891948425e-06
H0 value0
Alternativetwo.sided
Kolmogorov-Smirnov Test to compare Distributions of two Samples
KS Statistic0.423076923076923
p-value0.000181447332191498
Kolmogorov-Smirnov Test to compare Distributional Shape of two Samples
KS Statistic0.173076923076923
p-value0.417310705626534



Parameters (Session):
par1 = 1 ; par2 = 2 ; par3 = 0.95 ; par4 = two.sided ; par5 = unpaired ; par6 = 0.0 ;
Parameters (R input):
par1 = 1 ; par2 = 2 ; par3 = 0.95 ; par4 = two.sided ; par5 = unpaired ; par6 = 0.0 ;
R code (references can be found in the software module):
par1 <- as.numeric(par1) #column number of first sample
par2 <- as.numeric(par2) #column number of second sample
par3 <- as.numeric(par3) #confidence (= 1 - alpha)
if (par5 == 'unpaired') paired <- FALSE else paired <- TRUE
par6 <- as.numeric(par6) #H0
z <- t(y)
if (par1 == par2) stop('Please, select two different column numbers')
if (par1 < 1) stop('Please, select a column number greater than zero for the first sample')
if (par2 < 1) stop('Please, select a column number greater than zero for the second sample')
if (par1 > length(z[1,])) stop('The column number for the first sample should be smaller')
if (par2 > length(z[1,])) stop('The column number for the second sample should be smaller')
if (par3 <= 0) stop('The confidence level should be larger than zero')
if (par3 >= 1) stop('The confidence level should be smaller than zero')
(r.t <- t.test(z[,par1],z[,par2],var.equal=TRUE,alternative=par4,paired=paired,mu=par6,conf.level=par3))
(v.t <- var.test(z[,par1],z[,par2],conf.level=par3))
(r.w <- t.test(z[,par1],z[,par2],var.equal=FALSE,alternative=par4,paired=paired,mu=par6,conf.level=par3))
(w.t <- wilcox.test(z[,par1],z[,par2],alternative=par4,paired=paired,mu=par6,conf.level=par3))
(ks.t <- ks.test(z[,par1],z[,par2],alternative=par4))
m1 <- mean(z[,par1],na.rm=T)
m2 <- mean(z[,par2],na.rm=T)
mdiff <- m1 - m2
newsam1 <- z[!is.na(z[,par1]),par1]
newsam2 <- z[,par2]+mdiff
newsam2 <- newsam2[!is.na(newsam2)]
(ks1.t <- ks.test(newsam1,newsam2,alternative=par4))
mydf <- data.frame(cbind(z[,par1],z[,par2]))
colnames(mydf) <- c('Variable 1','Variable 2')
bitmap(file='test1.png')
boxplot(mydf, notch=TRUE, ylab='value',main=main)
dev.off()
bitmap(file='test2.png')
qqnorm(z[,par1],main='Normal QQplot - Variable 1')
qqline(z[,par1])
dev.off()
bitmap(file='test3.png')
qqnorm(z[,par2],main='Normal QQplot - Variable 2')
qqline(z[,par2])
dev.off()
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,paste('Two Sample t-test (',par5,')',sep=''),2,TRUE)
a<-table.row.end(a)
if(!paired){
a<-table.row.start(a)
a<-table.element(a,'Mean of Sample 1',header=TRUE)
a<-table.element(a,r.t$estimate[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Mean of Sample 2',header=TRUE)
a<-table.element(a,r.t$estimate[[2]])
a<-table.row.end(a)
} else {
a<-table.row.start(a)
a<-table.element(a,'Difference: Mean1 - Mean2',header=TRUE)
a<-table.element(a,r.t$estimate)
a<-table.row.end(a)
}
a<-table.row.start(a)
a<-table.element(a,'t-stat',header=TRUE)
a<-table.element(a,r.t$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'df',header=TRUE)
a<-table.element(a,r.t$parameter[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,r.t$p.value)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'H0 value',header=TRUE)
a<-table.element(a,r.t$null.value[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Alternative',header=TRUE)
a<-table.element(a,r.t$alternative)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI Level',header=TRUE)
a<-table.element(a,attr(r.t$conf.int,'conf.level'))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI',header=TRUE)
a<-table.element(a,paste('[',r.t$conf.int[1],',',r.t$conf.int[2],']',sep=''))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'F-test to compare two variances',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'F-stat',header=TRUE)
a<-table.element(a,v.t$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'df',header=TRUE)
a<-table.element(a,v.t$parameter[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,v.t$p.value)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'H0 value',header=TRUE)
a<-table.element(a,v.t$null.value[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Alternative',header=TRUE)
a<-table.element(a,v.t$alternative)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI Level',header=TRUE)
a<-table.element(a,attr(v.t$conf.int,'conf.level'))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI',header=TRUE)
a<-table.element(a,paste('[',v.t$conf.int[1],',',v.t$conf.int[2],']',sep=''))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,paste('Welch Two Sample t-test (',par5,')',sep=''),2,TRUE)
a<-table.row.end(a)
if(!paired){
a<-table.row.start(a)
a<-table.element(a,'Mean of Sample 1',header=TRUE)
a<-table.element(a,r.w$estimate[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Mean of Sample 2',header=TRUE)
a<-table.element(a,r.w$estimate[[2]])
a<-table.row.end(a)
} else {
a<-table.row.start(a)
a<-table.element(a,'Difference: Mean1 - Mean2',header=TRUE)
a<-table.element(a,r.w$estimate)
a<-table.row.end(a)
}
a<-table.row.start(a)
a<-table.element(a,'t-stat',header=TRUE)
a<-table.element(a,r.w$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'df',header=TRUE)
a<-table.element(a,r.w$parameter[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,r.w$p.value)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'H0 value',header=TRUE)
a<-table.element(a,r.w$null.value[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Alternative',header=TRUE)
a<-table.element(a,r.w$alternative)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI Level',header=TRUE)
a<-table.element(a,attr(r.w$conf.int,'conf.level'))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'CI',header=TRUE)
a<-table.element(a,paste('[',r.w$conf.int[1],',',r.w$conf.int[2],']',sep=''))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable1.tab')
a<-table.start()
a<-table.row.start(a)
myWlabel <- 'Wilcoxon Signed-Rank Test'
if (par5=='unpaired') myWlabel = 'Wilcoxon Rank-Sum Test (Mann–Whitney U test)'
a<-table.element(a,paste(myWlabel,' with continuity correction (',par5,')',sep=''),2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'W',header=TRUE)
a<-table.element(a,w.t$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,w.t$p.value)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'H0 value',header=TRUE)
a<-table.element(a,w.t$null.value[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Alternative',header=TRUE)
a<-table.element(a,w.t$alternative)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Kolmogorov-Smirnov Test to compare Distributions of two Samples',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'KS Statistic',header=TRUE)
a<-table.element(a,ks.t$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,ks.t$p.value)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Kolmogorov-Smirnov Test to compare Distributional Shape of two Samples',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'KS Statistic',header=TRUE)
a<-table.element(a,ks1.t$statistic[[1]])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-value',header=TRUE)
a<-table.element(a,ks1.t$p.value)
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable2.tab')