r - 提取与字符串中第 n 个位置的二进制值匹配的行
问题描述
我有一个数据框,我已将第一列转换为二进制标志
IE:
1. 1000
2. 0010
3. 0100
4. 0110
5. 0010
6. 1010
7. 0001
8. 0011
我想在第三位拉出与“1”匹配的所有行。
例如。第 2、4、5、6 和 8 行
不幸的是,有很多行并且数量发生了变化,所以我不能只对行进行子集化。
解决方案
子串和比较:
myDataFiltered <- myData[ substr(myData$myCol, start = 3, stop = 3) == "1", ]
推荐阅读
- blockchain - 以太坊 [Geth PoA]:如何在等待时间和数量方面限制排队交易?
- nginx - Nginx代理和nuxtjs没有连接
- javascript - 从另一个输入填充输入
- mysql - Sequelize 将表创建迁移到关联不起作用的空数据库中
- python - plt.show 和 plt.savefig 给出不同的结果
- python - Scipy 的数值:函数调用和编译
- javascript - 用JS改变一个div的多个属性
- scala - 有没有合并两个 n 元组的好方法?
- tensorflow - 在导入 tensorflow 时需要帮助
- html - 如何隐藏标签外的“/”栏