【发布时间】:2018-08-29 16:44:25
【问题描述】:
我想自动化下面的代码。
df.f1 <- c2d(fdat.s1, 1, 15000)
save(df.f1,file="../RESULTS/nl_final__df_1_1.rda")
df.f2 <- c2d(fdat.s1, 15000, 30000)
save(df.f2,file="../RESULTS/nl_final__df_1_2.rda")
df.f3 <- c2d(fdat.s1, 30000, 45000)
save(df.f3,file="../RESULTS/nl_final__df_1_3.rda")
我试过这样做。但我正在努力解决如何在循环中自动更改 df.f1 。
vec <- c(1,15000,30000,45000)
for(i in 1:3){
df.f1 <- c2d(fdat.s1, vec[i], vec[i+1])
save(df.f1,file=paste("../RESULTS/nl_mod_df_1_",i,".rda"))
}
除了循环还有什么有效的方法吗?
【问题讨论】:
-
坦率地说,loops and
applyare roughly the same performance-wise,所以“高效”在这里是一个非常宽松的术语。