r - 在 R 中,如何计算虚拟变量 =1 的实例?
问题描述
在 R 中,使用具有质量 X 的数据集是一个虚拟变量(1 = 是),在 60,000 个案例的数据集中有多少人具有质量 X?帮助!:)
解决方案
如果变量 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()
)查看内置数据集的列表。
推荐阅读
- python-3.x - 在 Pandas 中为每个组插入特定时期的日期行
- calayer - Coreplot:更改 CPTBarPlot 中单个元素的 zPosition
- amazon-web-services - 正在寻找监控 ECS 部署失败通知的好方法?
- .net-core - Azure Devops Release Pipelines 上 Nunit 测试解决方案的 AppSetting
- powershell - Powershell - 需要选择字符串建议
- javascript - 如何在反应中访问多维数组
- google-admin-sdk - 如何检索所有移动设备?
- javascript - 为什么当我将div向下移动到页面时滚动条滚动
- sql - BigQuery 中的字符串操作
- google-apps-script - 在脚本中设置电子邮件地址