У меня есть вектор чисел, как показано ниже:
> dput(bb)
c(241.773096944017, 64.590451123677, 72.8404240633738, 100.901912491183,
286.834000468988, 130.056170772738, 188.18474447343, 372.479473113113,
347.612044485269, 284.319413999911, 109.033720563209, 280.080369696743,
374.263819073223, 183.855403233492, 226.064551166099, 305.519052838205,
496.059368888252, 348.150907607318, 382.602284309129, 258.112176357369,
455.917769453671, 350.277011448521, 487.695331385902, 544.831926249031,
149.254246073152, 333.756727381292, 308.357007228663)
Я хотел бы сгруппировать 3 следующих числа и вычислить стандартное отклонение от него. Тем не менее, я получаю странные результаты, когда я применяю sd
функцию один за другим. Это почему ? Как сделать это одним кодом для каждой группы из 3 чисел?
> sd(bb[4:6])
[1] 100
> sd(bb[7:9])
[1] 100
> sd(bb[1:3])
[1] 100
> sd(bb[10:12])
[1] 100
> sd(bb[13:15])
[1] 100
Почему это всегда 100?