[問題] for loop 轉成 apply 寫法

作者: ruokcnn (Dean)   2017-12-19 18:41:04
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
為了要做RNN整理table的時候寫了一個for loop
核心大概長這樣
for(i in 21:(nrow(a))){ #a是含所有變數的table
b <- a %>% select(varname[j]) #一次挑一個變數整成(row , steps)
c <- rbind(c,b[(i-20):i,]) #time stpes = 20
}
後面再用abind一層一層疊上去
但這個for loop不知道要怎麼用apply家族取代他(想說會不會快一些+自我挑戰)
怎麼試都失敗
跪求大大開示
[程式範例]:
[關鍵字]:
apply
for loop
作者: andrew43 (討厭有好心推文後刪文者)   2017-12-19 20:55:00
建議你提供簡化但完整的code。這樣別人要改較容易。
作者: cywhale (cywhale)   2017-12-19 22:49:00
很難明白為何要重新併自己[(i-20):i,]在for-loop沒做其他
作者: celestialgod (天)   2017-12-20 23:09:00
請提供可以執行的程式碼,以讓人明白你要什麼...

Links booklink

Contact Us: admin [ a t ] ucptt.com