したがって、train と呼ばれるデータフレームと、z と呼ばれる数値があります。dfトレインにはスプレッドという列が含まれており、スプレッドがzに等しいすべての行を選択したいと考えています。次に、合計行数が 500 未満の場合、スプレッドが (z+1) よりも小さく (z-1) よりも大きいすべての行を選択し、500 行が選択されるまでこのプロセスを続行します。
model<-glm(result~spread, data=train[(train$spread<z +3 & train$spread>z -3 ),])
これまでのところ、私が持っているのは上記だけで、任意の数の行を取得できます。私の方法を実行するには、ループで実行します。しかし、ループなしでこれを行う方法があることを知りたいですか?