首页 > 解决方案 > 提取与字符串中第 n 个位置的二进制值匹配的行

问题描述

我有一个数据框,我已将第一列转换为二进制标志

IE:

1. 1000 
2. 0010 
3. 0100 
4. 0110 
5. 0010 
6. 1010 
7. 0001 
8. 0011

我想在第三位拉出与“1”匹配的所有行。

例如。第 2、4、5、6 和 8 行

不幸的是,有很多行并且数量发生了变化,所以我不能只对行进行子集化。

标签: rdataframesubset

解决方案


子串和比较:

myDataFiltered <- myData[ substr(myData$myCol, start = 3, stop = 3) == "1", ]

推荐阅读