-1

だから、私は次のようなものを持っています:

V1 V2
X  B
Y  A
X  A
Y  B
X  B
X  B

そして、私は必要です:

    A     B
X  0.17  0.5
Y  0.17  0.17

1.666*注:四捨五入しているため、合計は 1 になりません。1.7.*

4

2 に答える 2

8

table関数を使用して、カウントのテーブルを作成します。

> table(df)
   V2
V1  A B
  X 1 3
  Y 1 1

確率の表は、これから簡単な方法で導き出されます。

> table(df) / nrow(df)
   V2
V1          A         B
  X 0.1666667 0.5000000
  Y 0.1666667 0.1666667

または、代わりに、次を使用しprop.tableます。

> prop.table(table(df))
   V2
V1          A         B
  X 0.1666667 0.5000000
  Y 0.1666667 0.1666667
于 2014-01-27T15:46:46.313 に答える