r语言proptable函数
时间: 2023-11-08 11:06:10 浏览: 36
`prop.table()`函数是R语言中用于计算某个向量或矩阵中各个元素所占比例的函数,也可以计算某个数据框中各个列中各个元素所占比例的函数。
函数语法如下:
```
prop.table(x, margin = NULL)
```
其中,参数`x`表示要计算比例的向量、矩阵或数据框;参数`margin`表示计算比例的维度,可以是1表示行维度,2表示列维度,NULL表示全部维度。默认为NULL。
例如,假设有如下向量:
```
x <- c(1, 2, 3, 4, 5)
```
可以使用`prop.table()`函数计算每个元素占比例:
```
prop.table(x)
```
输出结果如下:
```
[1] 0.06666667 0.13333333 0.20000000 0.26666667 0.33333333
```
表示第1个元素占比例为6.67%,第2个元素占比例为13.33%,以此类推。
又例如,假设有如下的数据框:
```
df <- data.frame(x = c("A", "A", "B", "B"), y = c("C", "D", "C", "D"))
```
可以使用`prop.table()`函数计算各个列中每个元素占比例:
```
prop.table(table(df), margin = 2)
```
输出结果如下:
```
y
x C D
A 0.5000000 0.3333333
B 0.5000000 0.6666667
```
表示第1列第1行的元素"A"在整个数据框中占比例为50%,在列"y"中占比例为50%;第2列第2行的元素"D"在整个数据框中占比例为33.33%,在列"y"中占比例为66.67%。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)