所以有一个数据框叫做train,还有一个数字叫做z。df 列车包含一个名为 spread 的列,我想选择 spread 等于 z 的所有行。然后,如果总行数低于 500,我想选择散布小于 (z+1) 且大于 (z-1) 的所有行......并希望继续此过程,直到选择 500 行。
model<-glm(result~spread, data=train[(train$spread<z +3 & train$spread>z -3 ),])
到目前为止,我所拥有的就是上述内容,它将抓住我任意数量的行。要执行我的方法,我会循环执行。但是想知道有没有办法在没有循环的情况下做到这一点?