[问题] 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