R中样本数据的比例

Proportion of data in a sample in R

我有一个车辆变量:

vehicleType <- c("suv", "suv", "minivan", "car", "suv", "suv", "car", "car", "car", "car", "minivan", "car", "truck", "car", "car", "car", "car", "car", "car", "car", "minivan", "car", "suv", "minivan", "car", "minivan", "suv", "suv", "suv", "car", "suv", "car", "car", "suv", "truck", "truck", "minivan", "suv", "car", "truck", "suv", "suv", "car", "car", "car", "car", "suv", "car", "car", "car", "suv", "car", "car", "car", "truck", "car", "car", "suv", "suv", "minivan", "suv", "car", "car", "car", "car", "car", "minivan", "suv", "car", "car", "suv", "minivan", "car", "car", "car", "minivan", "minivan", "minivan", "car", "truck", "car", "car", "car", "suv", "suv", "suv", "car", "suv", "suv", "car", "suv", "car", "minivan", "car", "car", "car", "car", "car", "car", "car")

如何计算SUV在R中样本中的比例?

提前致谢。

使用table()函数:

> table(vehicleType)
vehicleType
    car minivan     suv   truck 
     55      13      26       6

对于比例,你可以使用:

> table(vehicleType) / length(vehicleType)
vehicleType
    car minivan     suv   truck 
   0.55    0.13    0.26    0.06 

我们可以使用mean

mean(vehicleType=="suv")
#[1] 0.26

或求所有元素的比例,使用prop.table

prop.table(table(vehicleType))
#   vehicleType
#   car minivan     suv   truck 
#  0.55    0.13    0.26    0.06