1

R には、さまざまな時点でのマシンのさまざまな電力 (ワット) 値の頻度に関する R のヒストグラムを生成するコードがあります。

ヒストグラムは、「n」個のビンまたはセルに分割されます。

各ビンの平均値と標準偏差を計算する簡単な方法はありますか?

たとえば、

bin 1, mean = 0.5, sd=0.01
bin 2, mean = 3.5, sd=0.23
bin 3, mean = 4.5, sd=0.35

何か案は?

4

1 に答える 1

1

うん。では、マシンのパワーを観測したデータ フレームのベクトルまたは列があるとしますP

P <- c(100,80,100,120,80)

したがって、必要に応じてビンに分割します。

C <- cuts(P, breaks=3)

区切りラベルを「数字」に分割する

> C <- as.numeric(C)
> C
[1] 2,1,3,2,1

休憩ごとに情報を取得できるようになりました

by(P, C, mean)
by(P, C, sd)

またはすべて一緒に:

by(P, C, function(x) c(mean(x), sd(x))

さらに読みやすく:

by(P, C, function(x) paste(c("Mean : ", "SD : "), c(mean(x), sd(x)), sep=" | "))
于 2012-10-24T22:59:41.073 に答える