楼主: 皖山一流
6290 4

[问答] R编程中怎么让其忽略出错继续执行下去? [推广有奖]

  • 4关注
  • 13粉丝

已卖:215份资源

讲师

25%

还不是VIP/贵宾

-

威望
0
论坛币
2352 个
通用积分
156.1810
学术水平
73 点
热心指数
80 点
信用等级
54 点
经验
16517 点
帖子
352
精华
0
在线时间
308 小时
注册时间
2013-12-9
最后登录
2021-1-21

楼主
皖山一流 学生认证  发表于 2015-8-2 11:41:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

问题已解决!谢谢阅读~~~


——————————————————————
  1. err <- try(library(plyr),silent=T)
  2.          #正确执行 -- class(err)返回“character” ,出错 -返回 “try-error”
  3. if ("try-error" %in% class(err)) stop("Error ..........")
复制代码

--------------------------------------------------------------------------------------------------------------------------------------
我想代码出错的地方自己设置错误提示信息,所以要忽略系统的错误提示!
如有一行是:
  1. library(plyr)
复制代码
用户如果没有安装这个包,将会出错并提示“Error in library(plyr) : 不存在叫‘plyr’这个名字的程序包”


可是我想要更改它的错误提示信息:“.... 请执行instal.package(“plyr”)...”


这有什么办法实现么?

二维码

扫码加我 拉你入群

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

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

关键词:R编程 err 已解决 R语言 错误提示 library 提示信息 Error

士不可不弘毅,任重而道远~

沙发
皖山一流 学生认证  发表于 2015-8-2 13:26:10
sssyunsheng 发表于 2015-8-2 12:20
if (!suppressWarnings(require("Rwordseg"))) {
  install.packages("Rwordseg")
  require("Rwordseg") ...
这个好!!![em17]

藤椅
a443115637 发表于 2015-8-27 21:05:27
en,,,..

板凳
万木青 发表于 2018-12-17 18:21:05
皖山一流 发表于 2015-8-2 13:26
这个好!!!
try(for(i in c(1,-1,2,3)){
  print(sqrt(i))
  a=i
  c=b},silent = T)
出错就停了,哪还会继续运行?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 22:20