首页 > 其他分享 >R 脚本Trycatch在for循环中的使用记录

R 脚本Trycatch在for循环中的使用记录

时间:2023-10-12 18:11:46浏览次数:38  
标签:脚本 exists print 循环 file Trycatch paste0 dir outdir

点击查看代码
x = list()
p = list()
  outdir = paste0(getwd(),'/8.metabolites.connect.enrichment')
    if(dir.exists(outdir)){
      print("dir exists")
    }else{
      dir.create(outdir)
    }

for (i in c(2:length(each))){
      x[[i]] = enricher(final[[i]], TERM2GENE=disease2gene, TERM2NAME=disease2name)
     write.csv(x[[i]]@result,file = paste0(outdir,'/',colnames(df)[i],'.enrichment.csv'))
    tryCatch({
        p[[i]] = dotplot(x[[i]])
        ggsave(p[[i]],file = paste0(outdir,'/',colnames(df)[i],'.pdf'))
        }, error = function(e) {
        print('chucuop')
        },finally = {
        next

        })
}

标签:脚本,exists,print,循环,file,Trycatch,paste0,dir,outdir
From: https://www.cnblogs.com/-bonjour/p/17760223.html

相关文章

  • simulink中调用python脚本
      command='test.py&';%后轴&:等待调用结束(command='test.py';%无后轴&:立即执行下一句[status,cmdout]=system(command,'-echo');    参考:详解MATLAB的函数system()和shell转义字符“感叹号”,并利用它们实现在MATLAB中运行(调用)外部exe程序_matlabsy......
  • 双for循环+grep实现批量查找文件内容
     [root@localhostweihu1]#cattest.txt/etc/nginx/conf/wwwblackip.conf/etc/nginx/bss_acl/bss_acl.conf/etc/nginx/conf/whiteip.conf/etc/nginx/conf/apiwhitelist.conf/etc/nginx/api_acl/api_acl.conf[root@localhostweihu1]#catip.txt121.40.157.124124.70.195.3......
  • Spring Boot 2.6.0 发布,一大波新特性,禁止了循环依赖,还有哪些更新
    1、默认禁止了循环依赖循环依赖大家都知道,也被折磨过,这下2.6.0的版本默认禁止了循环依赖,如果程序中出现循环依赖就会报错。当然并没有一锤子打死,也提供了开启允许循环依赖的配置,只需要在配置文件中开启即可:spring:main:allow-circular-references:true2、支持自定义脱敏规......
  • DAY 256 如何防止循环导入
    防止循环导入是编程中的常见问题,特别是在使用模块化的编程语言中。以下是一些方法来避免循环导入:1.**重构代码**:重新组织你的代码,将重要的功能放在单独的模块中,以减少模块之间的相互依赖。2.**使用导入语句**:在需要的时候才在函数内导入模块,而不是在模块的顶部导入。这样可以......
  • jmeter 提取一个或多个响应值保存到csv文件中,用beanshell实现脚本
    importorg.json.JSONObject;//写入文件//本地存储文件路径FileWriterfs=newFileWriter("D:/apache-jmeter-5.1.1/bin/token.csv",true);BufferedWriterout=newBufferedWriter(fs);//提取出来的token,并通过,换列out.write("${sessionStr}");out.write(",");ou......
  • C++11新特性之基本范围的For循环(range-based-for)
    C++11新特性之基本范围的For循环(range-based-for)最新推荐文章于 2023-07-2219:30:58 发布Rayen0715于2017-01-0713:49:35发布49588收藏174版权Range-Based-For熟悉C++98/......
  • 《动手学深度学习 Pytorch版》 8.6 循环神经网络的简洁实现
    importtorchfromtorchimportnnfromtorch.nnimportfunctionalasFfromd2limporttorchasd2lbatch_size,num_steps=32,35train_iter,vocab=d2l.load_data_time_machine(batch_size,num_steps)8.6.1定义模型num_hiddens=256rnn_layer=nn.RNN(len(......
  • Jmeter - 定时执行jxm脚本实现稳定性测试
    一、背景1、背景 有个需求需要对某个应用做稳定性测试。2、参考文章链接:https://blog.csdn.net/SomethingBeTrue/article/details/126310730https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/schtasks-create二、实现1、构想用jmeter......
  • Qt信号槽与事件循环学习笔记
    事件与事件循环信号槽机制事件与事件循环在Qt中,事件(event)被封装为QEvent类/子类对象,用来表示应用内部或外部发生的各种事情。事件可以被任何QObject子类的对象接收并处理。根据事件的创建方式和调度方式,Qt中事件可分为三类,分别是:自发事件(Spontaneousevent)由窗口系统(windo......
  • 在'for'循环中访问索引
    内容来自DOChttps://q.houxu6.top/?s=在'for'循环中访问索引在for循环中遍历序列时如何访问索引?xs=[8,23,45]forindex,xinenumerate(xs):print("item#{}={}".format(index,x))期望的输出:item#1=8item#2=23item#3=45使用内置函数enumera......