所以有一個叫做train的數據框,和一個叫z的數字。 df火車包含一個名爲spread的列,我想選擇spread等於z的所有行。然後,如果總行數低於500,我想要選擇所有行擴展小於(z + 1)且大於(z-1)...的行,並且想要繼續此過程直至選擇500行。R數據幀切片?
model<-glm(result~spread, data=train[(train$spread<z +3 & train$spread>z -3),])
到目前爲止,我所擁有的就是上面的,它會抓住我一些任意數量的行。要做我的方法,我會做一個循環。但想知道有沒有辦法做到這一點沒有循環?
嗯 - 我想我比你的回答有點複雜。哈哈! – thelatemail
r優雅imo的好例子 – appleLover