prop.table()函数如何在r中工作?

The*_*ter 9 r

我刚刚开始学习r并且很难找到prop.table()函数功能的(可理解的)解释.我找到了以下解释和示例:

快速表条目作为边际表的分数

m <- matrix(1:4, 2)
m
prop.table(m, 1)
Run Code Online (Sandbox Code Playgroud)

但作为一个初学者,我不明白这个解释是什么意思(什么是边缘表?).我也试图从上面例子的结果中辨别出它的功能,但是我还没有理解它.

如果人们可以请花时间澄清prop.table()函数参考上面的例子做什么,我将不胜感激.

tro*_*dal 18

每个单元格中的值除以4个单元格的总和:

prop.table(m)
Run Code Online (Sandbox Code Playgroud)

每个单元格的值除以行单元格的总和:

prop.table(m, 1)
Run Code Online (Sandbox Code Playgroud)

每个单元格的值除以列单元格的总和:

prop.table(m, 2)
Run Code Online (Sandbox Code Playgroud)


小智 9

我认为这可以帮助

包括所有这些东西,比如 prop.table(m), prop.table(m, 1), prop.table(m, 2)

m <- matrix(1:4, 2)
> m
     [,1] [,2]
[1,]    1    3
[2,]    2    4
> prop.table(m)           #sum=1+2+3+4=10, 1/10=0.1, 2/10=0.2, 3/10=0.3,4/10=0.4
     [,1] [,2]
[1,]  0.1  0.3
[2,]  0.2  0.4
> prop.table(m,1)        
          [,1]      [,2]
[1,] 0.2500000 0.7500000  #row1: sum=1+3=4, m(0,0)=1/4=0.25, m(0,1)=3/4=0.75
[2,] 0.3333333 0.6666667  #row2: sum=2+4=6, m(1,0)=2/6=0.33, m(1,1)=4/6=0.66
> prop.table(m,2)        
          [,1]      [,2]
[1,] 0.3333333 0.4285714  #col1: sum=1+2=3, m(0,0)=1/3=0.33, m(1,0)=2/3=0.4285
[2,] 0.6666667 0.5714286  #col2: sum=3+4=7, m(0,1)=3/7=0.66, m(1,1)=4/7=0.57
>

Run Code Online (Sandbox Code Playgroud)