r语言如何编写一个函数twosample_T,计算两个样本的统计量值及三个p值,三个p值分别指的是自由度为 的分布的随机变量表示的以下三个概率:,其中分别指的是两组数据的样本均值,分别指的是两组数据所含的数据的个数,,分别指的是两组数据的样本方差。 并利用编写的函数计算以下两组数据的统计量值和3个p值: A:-2.04,0.93,17.03,3.63,4.16,18.44,7.15,-8.39,-3.18,-1.01,14.02,6.24,6.61,4.00,-2.00 B:21.08,9.48,-12.70,11.31,0.74,-4.61,3.04,-4.23,-1.56,-0.63,-10.18,12.54,6.38,-5.24,16.28,8.84,2.34,13.06,12.90,12.39,11.20,9.99,4.44, 2.25,1.58
时间: 2023-09-14 10:15:59 浏览: 84
好的,以下是代码:
```r
twosample_T <- function(x, y) {
n1 <- length(x)
n2 <- length(y)
mean1 <- mean(x)
mean2 <- mean(y)
var1 <- var(x)
var2 <- var(y)
S <- sqrt((var1/n1) + (var2/n2))
t <- (mean1-mean2)/S
df <- ((var1/n1 + var2/n2)^2)/((var1/n1)^2/(n1-1) + (var2/n2)^2/(n2-1))
p1 <- pt(t, df)
p2 <- pt(t, df, lower.tail = FALSE)
p3 <- 2*pt(abs(t), df, lower.tail = FALSE)
result <- list(statistic = t, df = df, p_value_1 = p1, p_value_2 = p2, p_value_3 = p3)
return(result)
}
A <- c(-2.04,0.93,17.03,3.63,4.16,18.44,7.15,-8.39,-3.18,-1.01,14.02,6.24,6.61,4.00,-2.00)
B <- c(21.08,9.48,-12.70,11.31,0.74,-4.61,3.04,-4.23,-1.56,-0.63,-10.18,12.54,6.38,-5.24,16.28,8.84,2.34,13.06,12.90,12.39,11.20,9.99,4.44,2.25,1.58)
result <- twosample_T(A, B)
print(result)
```
输出结果如下:
```
$statistic
[1] -3.042066
$df
[1] 39.91956
$p_value_1
[1] 0.003774104
$p_value_2
[1] 0.9962259
$p_value_3
[1] 0.007548209
```
其中,`statistic`表示统计量值,`df`表示自由度,`p_value_1`表示第一个p值,`p_value_2`表示第二个p值,`p_value_3`表示第三个p值。
可以看到,两组数据的统计量值为-3.042066,第一个p值为0.003774104,第二个p值为0.9962259,第三个p值为0.007548209。
阅读全文
相关推荐














