r - R中的逻辑论证
问题描述
我想取第二个元素table(mtcars$cyl == 6)[2]
是 7,但我想使用TRUE
语句而不分配任何columnname
. 提前谢谢了。
table(mtcars$cyl == 6)[FALSE]
named integer(0)
> table(mtcars$cyl == 6)[[TRUE]]
[1] 25
> table(mtcars$cyl == 6)
FALSE TRUE
25 7
> table(mtcars$cyl == 6)[TRUE]
FALSE TRUE
25 7
预期答案:7
解决方案
TRUE
应该是一个字符,而不是一个逻辑。
x <- table(mtcars$cyl == 6)
x["TRUE"]
# TRUE
# 7
推荐阅读
- javascript - 在 Vanilla js 中复制最接近目标的文本
- c - strcat() 导致 c 中的段错误
- r - R中的MCMCGlmm“对比只能应用于具有2个或更多水平的因素”
- java - 可以读取但不能使用 Spring 写入属性文件
- r - 在 R 中的测量方程中具有滞后的状态空间模型的估计
- javascript - 不是重大错误,但我收到“TypeError:无法读取未定义的属性”。我不确定我的下一步行动是什么
- mysql - 如何将命令的结果用作输入子项中的 var
- javascript - 将基于类的组件转换为基于功能的组件
- ios - FFMPEG 在解码流时对每一帧提出请求,性能降低
- scala - 斯卡拉 | 在二叉树中折叠