全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
969 2
2021-07-30
将数据随机分为建模组与验证组,为了获得比较好的建模效果,进行1000次随机分组,种子值分别为1:1000,循环1000次,在迭代到i=140报错,循环跳出,第140行及以后没有数值。特向朋友们请教:
1.我想忽略某一次迭代错误,不要跳出循环,继续下一次循环迭代,如何实现?
2.如何将大括号内的部分代码封装成函数,例如:C_index.test <- function(seed=i) {set.seed(i) 其余略},最后用for (i in 139:141) C_index.test ()的形式调用该函数?我前面尝试过,没有成功。
多谢朋友们!
复制代码
代码及数据以网盘及附件两种方式提供,选择一种即可。
链接: https://pan.baidu.com/s/18mQ1takpdV24R28g-LyHsA 提取码: apca
C_index.results4.txt
大小:(1.34 KB)

 马上下载


dat.rank.1.txt
大小:(289.12 KB)

 马上下载


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-8-10 16:42:33
好像for的第一层加个try{}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-8-16 08:12:55
cr7or9 发表于 2021-8-10 16:42
好像for的第一层加个try{}
多谢指点。查了一下,try(expression, next)解决了循环跳出问题。第二个问题,我大括号内的代码如何封装成函数?这样的话,在try语句内这个expression就简单了,多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群