2

私は統計のこの基本的な問題を抱えています:

タイプABCDのオブジェクトが9:3:3:1の比率で270個あります。タイプABCおよびDのオブジェクトの数を取得する必要があります。

ワンライナーを使ってRでこの計算を行う便利な方法があり、270という数を任意の数に簡単に変更できるかどうかを知りたいです。

数N(270)と比率p1:p2:p3:p4がオブジェクトの数、id estを返すというワンライナーはありますか?

N * p1 / sum(p1,p2,p3,p4)

N * p2 / sum(p1,p2,p3,p4)

N * p3 / sum(p1,p2,p3,p4)

N * p4 / sum(p1,p2,p3,p4)

4

1 に答える 1

2

このようなもの?

gimmeNumber <- function(N, props) {
  (N * props)/sum(props)
}

gimmeNumber(N = 270, props = c(9, 3, 3, 1))
[1] 151.875  50.625  50.625  16.875
于 2013-03-01T09:27:39.400 に答える