r - 在 R 的两个不同列中计算 0,1
问题描述
我有一个约 30,000 个主题的数据(DAT),其中包含 0,1 形式的几列和一个“组”变量,例如,
我想计算“2”组中有多少科目在 V1 和 V5 中是 1。如何在 R 命令行中执行此操作?
解决方案
如果您的数据被调用df
,您可以使用
with(df, sum(Group == 2 & V1 == 1 & V5 == 1))
V1
由于和列中只有 0 和 1 值V5
,因此您也可以这样做
sum(unlist(df[df$Group == 2, c("V1", "V5")]))
推荐阅读
- python - Python Flask Jinja 在另一个扩展的 html 中扩展 html
- amazon-web-services - 用于 aws-glue python shell 作业的 aws rds/mysql 安全组
- python - How to pass multiple arguments in a cleaner way in python
- docker - 如何在 docker-compose 产生的 kafka 容器上安装 kafkacat
- java - Android CalendarContract.Instances table returns old values
- activemq - 带有 ReplicatedLevelDB 存储的 ActiveMQ 为日志文件保持文件描述符打开,因此操作系统无法释放空间
- javascript - 如何使用 Babel 7 和 Gulp 添加选择的 polyfill?
- android - 更改默认 TextInputLayout 样式?
- react-native - 如何将新状态的json对象中的特定数据保存到本机反应中
- flutter - Onesignal promptPermission() 在 Android 中不适用