41行21列のデータセットがあります。DFでは、各行は1日の15分間隔(午前10時から午後8時まで)のエネルギーデータを表します。各列は、1か月の月内の選択された日を表します。
次の式を使用して、各列の2行の負荷変動(標準偏差/平均)を把握する必要があります。
つまり、1番目と2番目の間。1番目、2番目、3番目。1〜4日; 1〜5日; 各列の要素など。
「lv」でNA値を取得し続けているのですが、なぜだろうと思います。最終結果、lvのデータフレームは41x21で、dfと同じですが、負荷が変動します。
また、負荷の変動性以外に、ループ内で2.5パーセンタイルと97.5パーセンタイルを取得するにはどうすればよいですか?
x <- df[1:41,1:21]
#calculate load variability
count = 0
i=1{
for (i in 1:41){
count = count+1
mean = sum (x[1:l,])/count
diff = ((x-mean)^2)
lv= sqrt((diff/(count+1)-1)/mean)
i = i+1
}
}
lv
lvはnull値(NA)で終わります。