【发布时间】:2013-07-24 19:17:31
【问题描述】:
所以有一个名为 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 ),])
到目前为止,我所拥有的只是上面的,它将抓住我任意数量的行。要执行我的方法,我会循环执行。但是想知道有没有办法在没有循环的情况下做到这一点?
【问题讨论】: