首页 > 解决方案 > 在 R 中,如何计算虚拟变量 =1 的实例?

问题描述

在 R 中,使用具有质量 X 的数据集是一个虚拟变量(1 = 是),在 60,000 个案例的数据集中有多少人具有质量 X?帮助!:)

标签: r

解决方案


如果变量 X 是整数;

mtcars$am
[1] 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1
> sum(mtcars$am)
[1] 13

如果变量 X 是一个因子(或字符);

> sum(as.factor(mtcars$am) == "1")
[1] 13

您可以使用class();

> class(mtcars$am)
[1] "numeric"
> class(as.factor(mtcars$am))
[1] "factor"

mtcars 是 R 的内置数据集(您可以使用data())查看内置数据集的列表。


推荐阅读