我刚刚开始学习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)