作者ruokcnn (Dean)
看板R_Language
标题[问题] for loop 转成 apply 写法
时间Tue Dec 19 18:41:04 2017
[问题类型]:
程式谘询(我想用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
--
安藤抬头一看,蓦然发现长野杰克就坐在窗边,
带着魅力不减的自信笑容微笑招手着。
此时整栋房子的LED灯如梦幻般全数打开,
安藤的眼眶湿润,闪闪映出几个大字:
"Fuck all night" -《变态X假面的变态派对邀请》
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.149.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1513680075.A.B2A.html
※ 编辑: ruokcnn (114.136.149.175), 12/19/2017 18:41:43
1F:→ andrew43: 建议你提供简化但完整的code。这样别人要改较容易。 12/19 20:55
2F:→ cywhale: 很难明白为何要重新并自己[(i-20):i,]在for-loop没做其他 12/19 22:49
3F:→ celestialgod: 请提供可以执行的程式码,以让人明白你要什麽... 12/20 23:09