最初の観測から最後の観測まで、列の 4 つの値ごとの標準偏差を計算したいと思います。SD関数を移動するための多くの答えを見つけましたが、次のようにsd()
、4つのデータ値ごとに計算し、データフレームの新しい列に答えを書き込むコード行が必要です:
サンプルデータ:
Obs Count
1 56
2 29
3 66
4 62
5 49
6 12
7 65
8 81
9 73
10 66
11 71
12 59
望ましい出力:
Obs Count SD
1 56 16.68
2 29 16.68
3 66 16.68
4 62 16.68
5 49 29.55
6 12 29.55
7 65 29.55
8 81 29.55
9 73 6.24
10 66 6.24
11 71 6.24
12 59 6.24
以下のコードを試しましたが、これは明らかに間違っています。
a <- for(i in 1: length(df)) sd(df$Count[i:(i+3)])
これは非常に簡単な作業のはずですが、答えを見つけることができませんでした。私はまだ学んでおり、助けていただければ幸いです。