R:基于包含特定值的单元格的行的过滤器/子集范围

时间:2018-12-13 01:59:12

标签: r subset rows

我最近收到了一个响应,该响应是根据特定列中的起始值和终止值/标识符对子行设置行范围进行子设置的,该响应可以读取here

我希望这次能得到一些帮助,是做相同的事情(即,将标识符的每个实例之间的所有行作为子集),除了所讨论的标识符嵌入在句子中。因此,标识符本身与其他文本一起包含在一个单元格中。

示例:

X1                      X2
'hello this is a test'   1
'identifier 1234'        2
'hello'                  3
'hello'                  4
'hello 1234'             5
'hello again'            6

假设我要查找的子集的行的标识符为'1234',则我希望的输出为2、3、4、5。标识符永远不会出现两次以上,因此起点和终点都清晰可见。

我曾尝试将filter,grepl和之间结合起来,但只设法过滤带有标识符的行,而不是过滤标识符之间的行。

我希望这有道理!

1 个答案:

答案 0 :(得分:1)

由于只有一个'identifier'实例指定了'start / stop',因此请使用<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <span id="price"></span> <div class="optionTitle">Size</div> <label class="productButton"> <input type="radio" value="50" class="size" name="size"/> <b>50</b> </label> <br/> <label class="productButton"> <input type="radio" value="100" class="size" name="size"/> <b>100</b> </label> <br/> <div class="optionTitle">Color</div> <label class="productButton"> <input type="radio" value="red" class="color" name="color"/> <b>Red</b> </label> <label class="productButton"> <input type="radio" value="blue" class="color" name="color"/> <b>Blue</b> </label>获取与该模式匹配的行索引,并获得一个介于开始和结束之间的序列({{ 1}})并为“ X2”值子集

grep

数据

: