如何计算r中每一行的方差估计
how to calculate the variance estimate of each row in r
我需要在需要的地方写一个小程序
询问用户并输入子区间数(2 个或更多)。将 TT 向量的元素分成给定数量的连接的、近似相等的子区间。计算每个子区间的方差估计。显示结果。使用 Bartlett 标准检验所有子区间方差相等的假设——备选方案“不相等”。任务很简单,但我不知道如何在每个间隔和没有循环的情况下找出方差估计。
我的代码:
> TT
[1] 20.2 18.6 15.0 12.0 11.7 10.9 9.0 11.9 13.3 8.8 8.6 6.1 6.6 6.5 11.4
[16] 12.9 5.4 2.5 4.3 3.0
> n <- as.numeric(readline(prompt = "Enter court intervals: "))
Enter court intervals: 3
> n
[1] 3
> ints = split(TT, cut(seq_along(TT),n))
> ints
$`(0.981,7.33]`
[1] 20.2 18.6 15.0 12.0 11.7 10.9 9.0
$`(7.33,13.7]`
[1] 11.9 13.3 8.8 8.6 6.1 6.6
$`(13.7,20]`
[1] 6.5 11.4 12.9 5.4 2.5 4.3 3.0
然后我不知道如何在没有循环的情况下计算每个区间的方差估计
如果“循环”是指循环,请使用 lapply
:
variance <- lapply(ints, var) # Or sapply(ints, var)
我需要在需要的地方写一个小程序 询问用户并输入子区间数(2 个或更多)。将 TT 向量的元素分成给定数量的连接的、近似相等的子区间。计算每个子区间的方差估计。显示结果。使用 Bartlett 标准检验所有子区间方差相等的假设——备选方案“不相等”。任务很简单,但我不知道如何在每个间隔和没有循环的情况下找出方差估计。 我的代码:
> TT
[1] 20.2 18.6 15.0 12.0 11.7 10.9 9.0 11.9 13.3 8.8 8.6 6.1 6.6 6.5 11.4
[16] 12.9 5.4 2.5 4.3 3.0
> n <- as.numeric(readline(prompt = "Enter court intervals: "))
Enter court intervals: 3
> n
[1] 3
> ints = split(TT, cut(seq_along(TT),n))
> ints
$`(0.981,7.33]`
[1] 20.2 18.6 15.0 12.0 11.7 10.9 9.0
$`(7.33,13.7]`
[1] 11.9 13.3 8.8 8.6 6.1 6.6
$`(13.7,20]`
[1] 6.5 11.4 12.9 5.4 2.5 4.3 3.0
然后我不知道如何在没有循环的情况下计算每个区间的方差估计
如果“循环”是指循环,请使用 lapply
:
variance <- lapply(ints, var) # Or sapply(ints, var)