R中从一行到另一行的子集

R中从一行到另一行的子集,r,dataframe,subset,R,Dataframe,Subset,我在R中有一张表,如下所示: [NumData] [CharData] [1] 9 d [2] 7 b [3] 0 r [4] 8 m [5] 6 v 我想要表格的一个子集。此子集必须在NumData列中从7到8开始。我的意思是我想要这个子集: [2] 7 b [3] 0 r [4] 8

我在R中有一张表,如下所示:

   [NumData]  [CharData]     
[1] 9              d
[2] 7              b
[3] 0              r
[4] 8              m
[5] 6              v
我想要表格的一个子集。此子集必须在NumData列中从7到8开始。我的意思是我想要这个子集:

[2] 7              b
[3] 0              r
[4] 8              m
我认为在R中使用子集函数是可能的。我怎么做? 谢谢

我们可以尝试使用哪个来获取索引

df[which(df$NumData == 7) : which(df$NumData == 8), ]

#    NumData CharData
#2       7        b
#3       0        r
#4       8        m
该子集是否必须在数字列中从7到8开始,仅表示值7和8,或任何前导数字为“7”或“8”的值,例如70、79、82..?此外,请使用dput创建