12
A
回答
23
使用length
或sum
:
> length(x[x > 10])
[1] 2
> sum(x > 10)
[1] 2
在第一种方法,你就可以创建一个子集的矢量符合您的条件的值,然后检索矢量的length
。
在第二种方法中,您只需创建一个逻辑向量,指出每个值是否与条件匹配(TRUE
)或不匹配(FALSE
)。由于TRUE
和FALSE
等同于“1”和“0”,因此您可以简单地使用sum
来获得答案。
因为第一种方法在计数之前需要索引和子集,所以我几乎可以肯定第二种方法会比第一种方法快。
相关问题
- 1. 循环每个x元素
- 2. 在向量元素的动态减少
- 3. 如何使用某个值来计算向量中的元素而不循环?
- 4. 在python中循环使用dict元素
- 5. 在foreach循环中向多维数组添加元素(PHP)
- 6. 如何在循环之外使用属于if-else循环的元素?
- 7. 循环向量
- 8. Matlab for循环:在循环中使用两次向量
- 9. 在基于范围的循环中设置矢量元素
- 10. 使用for循环将多个向量存储在列表中
- 11. 引用元素在向量
- 12. 壳用于循环与多变量
- 13. 循环遍历向量中的元素,并且元素是矩阵
- 14. 通过元素循环不起作用
- 15. 如何内双擦除向量元素的循环
- 16. 循环重新分配向量元素matlab
- 17. 从for循环中删除向量中的元素 - C++
- 18. 我想使用循环将元素向左移动
- 19. 用于元组和数组的循环的多变量
- 20. 追加DOM元素的循环变量
- 21. 删除循环中的矢量元素
- 22. 循环类元素
- 23. 使用Specefic类循环表单元素
- 24. 关于向量化和循环大小的迷惑GCC行为
- 25. 对于向量的MATLAB循环
- 26. 向量化循环
- 27. 向量化循环
- 28. 如何使用crontab在php中循环使用循环中的元素
- 29. 多个元素每v- for循环
- 30. Knockout Foreach循环渲染太多元素