使用变量子集化data.frame

时间:2018-05-21 15:34:43

标签: r dataframe

假设用户想要在某个行号之后对7行进行子集化。

输出应为此

iris[4:10,]

但子集化是基于变量begin_row

完成的
begin_row=4
iris[begin_row:begin_row+6,]
#iris[c(begin_row:begin_row+6),] also this does not work

为什么输出不是7行作为所需的输出?它是如何正确完成的。

1 个答案:

答案 0 :(得分:5)

我认为你在这里缺少括号:

iris[begin_row:(begin_row+6),]

: 的运算符预测值高于+ +

快速?Syntaxhelp(Syntax)可以告诉您