library(s20x)
b.df = read.table('boomerang.txt', header = TRUE)
b.df$type = factor(b.df$type)
boxplot(distances ~ type, data = b.df)

b.fit = lm(distances ~ type, data = b.df)
normcheck(b.fit)

onewayPlot(distances ~ type, data = b.df)

summaryStats(distances ~ type, data = b.df)
eovcheck(distances ~ type, data = b.df)

trans.b = log(b.df$distances)
normcheck(trans.b)

t.fit=lm(log(distances) ~ type, data = b.df)
eovcheck(t.fit)

t.test(log(distances) ~ type, var.equal = FALSE, data = b.df)
Welch Two Sample t-test
data: log(distances) by type
t = 2.1261, df = 20.594, p-value = 0.04576
alternative hypothesis: true difference in means between group Original and group Prototype is not equal to 0
95 percent confidence interval:
0.0125843 1.2043418
sample estimates:
mean in group Original mean in group Prototype
-0.3031708 -0.9116339
ci = t.test(log(distances) ~ type, var.equal = FALSE, data = b.df)$conf.int
exp(ci)
[1] 1.012664 3.334564
attr(,"conf.level")
[1] 0.95
LS0tDQp0aXRsZTogIkJvb21lcmFuZyINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCmBgYHtyfQ0KbGlicmFyeShzMjB4KQ0KYi5kZiA9IHJlYWQudGFibGUoJ2Jvb21lcmFuZy50eHQnLCBoZWFkZXIgPSBUUlVFKQ0KYi5kZiR0eXBlID0gZmFjdG9yKGIuZGYkdHlwZSkNCmJveHBsb3QoZGlzdGFuY2VzIH4gdHlwZSwgZGF0YSA9IGIuZGYpDQpiLmZpdCA9IGxtKGRpc3RhbmNlcyB+IHR5cGUsIGRhdGEgPSBiLmRmKQ0Kbm9ybWNoZWNrKGIuZml0KQ0Kb25ld2F5UGxvdChkaXN0YW5jZXMgfiB0eXBlLCBkYXRhID0gYi5kZikNCnN1bW1hcnlTdGF0cyhkaXN0YW5jZXMgfiB0eXBlLCBkYXRhID0gYi5kZikNCmVvdmNoZWNrKGRpc3RhbmNlcyB+IHR5cGUsIGRhdGEgPSBiLmRmKQ0KYGBgDQoNCmBgYHtyfQ0KDQp0cmFucy5iID0gbG9nKGIuZGYkZGlzdGFuY2VzKQ0Kbm9ybWNoZWNrKHRyYW5zLmIpDQp0LmZpdD1sbShsb2coZGlzdGFuY2VzKSB+IHR5cGUsIGRhdGEgPSBiLmRmKQ0KZW92Y2hlY2sodC5maXQpDQpgYGANCmBgYHtyfQ0KdC50ZXN0KGxvZyhkaXN0YW5jZXMpIH4gdHlwZSwgdmFyLmVxdWFsID0gRkFMU0UsIGRhdGEgPSBiLmRmKQ0KY2kgPSB0LnRlc3QobG9nKGRpc3RhbmNlcykgfiB0eXBlLCB2YXIuZXF1YWwgPSBGQUxTRSwgZGF0YSA9IGIuZGYpJGNvbmYuaW50DQpleHAoY2kpDQpgYGANCg==