繁体   English   中英

你如何追加到R列表

[英]how do you append to a list in R

我正在尝试为黄土模型选择最佳跨度参数。 我需要将i以及标准错误存储到名为error的列表中。 在从0.10到1的范围内运行后,我可以比较最小误差和用于模型的相应i。 我已经尝试过了,但是似乎没有用。 有任何想法吗?

z<-1
for(i in seq(from=0, to=1, by=0.10)){
  tryCatch({
      mdl <- loess(data=final.train, mCpu ~ mTrans_A,control=loess.control(surface="direct"), span=i)
      error[[z]]<-i
      error[[ z ]] <- mdl$s
      z=z+1
  }, error = function(err) {

  })
}

zi都用作循环索引很奇怪(并且可能有错误)。 选一个。 另外,您需要初始化结果列表。

error = list()
my_seq = seq(from=0, to=1, by=0.10)
for(i in seq_along(my_seq)){
  tryCatch({
      mdl <- loess(data=final.train, mCpu ~ mTrans_A,control=loess.control(surface="direct"), span=my_seq[i])
      error[[i]] <- mdl$s
  }, error = function(err) return(NA))
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM