最近在写代码,需要监控整个代码的运行情况。因为有很多次的循环,所以需要在控制台进行输出查看代码的具体运行情况。但同时,在多次循环中我需要重复调用同一个函数,但这个函数没运行一次就有相应的print内容,如下:

> normal.EB.PP.sub1 <- normal.PP.EB(mean1, sd1, mean2, sd2)
Maximizing -- use negfn and neggr

如果不断地输出相应的内容,会给我的代码监控造成很大的麻烦。可能很快就把我想看到的内容刷过去了。找了很久以后,我在这个帖子下找到了答案。如果不想要函数自带的print,我们可以把它装进 capture.output

> capt <- capture.output(normal.EB.PP.sub1 <- normal.PP.EB(mean1, sd1, mean2, sd2))

这样做既能保证正确的赋值,又把所有的输出内容存进了capt中,使其不用再控制台继续输出了。
在Rstudio里,有一类输出是有颜色的,这种不是函数普通的print,而是Massage(地位等同于ErrorWarning,只是它只是输出提示信息,而不代表有错误发生)。例如在计算KL散度时

> KL <- KL(rbind(prob1,prob2))
Metric: 'kullback-leibler' using unit: 'log2'; comparing: 2 vectors.

这种和Error和Warning的处理方法类似,可以用suppressMessages来处理

> suppressMessages(KL <- KL(rbind(prob1,prob2)))

R语言 在控制台隐藏函数自带的print内容相关推荐

  1. R语言使用read.delim函数读取带分隔符的文本文件

    R语言使用read.delim函数读取带分隔符的文本文件 目录 R语言使用read.delim函数读取带分隔符的文本文件 #read.delim函数语法

  2. R语言循环中break函数和next函数使用实战

    R语言循环中break函数和next函数使用实战 目录 R语言循环中break函数和next函数使用实战 #基础for循环 #带break的for循环

  3. R语言使用na.omit函数删除向量数据中的缺失值(NA值)

    R语言使用na.omit函数删除向量数据中的缺失值(NA值) 目录 R语言使用na.omit函数删除向量数据中的缺失值(NA值) R 语言特点 R语言使用na.omit函数删除向量数据中的缺失值(NA ...

  4. R语言使用na.omit函数删除矩阵matrix数据中的缺失值(NA值)

    R语言使用na.omit函数删除矩阵matrix数据中的缺失值(NA值) 目录 R语言使用na.omit函数删除矩阵matrix数据中的缺失值(NA值) R 语言特点 R语言使用na.omit函数删除 ...

  5. R语言编程学习之函数与模型:VAR与SVAR和爬虫(图)

    R语言编程学习之函数与模型:VAR与SVAR和爬虫(图) SVAR模型与VAR模型在模型设定形式上的区别是,VAR模型只包含变量的滞后项,而SVAR模型还包含了变量的当期项.SVAR模型还可以避免联立 ...

  6. R语言使用download.file函数下载网络文件到本地(Download File from the Internet)

    R语言使用download.file函数下载网络文件到本地(Download File from the Internet) 目录 R语言使用download.file函数下载网络文件到本地(Down ...

  7. R语言stringr包str_dup函数字符串多次复制实战

    R语言stringr包str_dup函数字符串多次复制实战 目录 R语言stringr包str_dup函数字符串多次复制实战 #导入stringr包 #仿真数据

  8. R语言stringr包str_count函数计算字符串匹配个数实战

    R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据

  9. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

最新文章

  1. linux 删除文件夹
  2. You're AllSet! 以多重集函数角度重新检视超图GNN
  3. java math round小数_Java Math round() 使用方法及示例
  4. Mybatis 3学习笔记(一)
  5. sql 删除用户失败
  6. 《复杂》读书笔记(part7)--遗传算法
  7. 【全网最全的博客美化系列教程】08.自定义地址栏Logo
  8. iOS相同字符串保存地址唯一
  9. 小个子怎么能穿得优雅大方呢?
  10. 力扣-888 公平的糖果交换
  11. [BZOJ4523]路由表
  12. 边缘检测——Roberts算子
  13. RGB888颜色码与十六位(RGB565)颜色码的转换
  14. PS:PS将彩色相片变成纯黑白色
  15. 对excel的导出,使用jxt
  16. 小程序,微信支付:支付失败,商户号该产品权限未开通,请前往商户平台 产品中心检查后重试
  17. VR和AR将如何发展下去?哪个更有前景?
  18. c语言 派生,继承和派生
  19. ITSS资质办理流程是什么?
  20. [原创]持续给力:jQuery实现表格隔行变色效果案例详解

热门文章

  1. 2018届毕业初次面试心得(有部分面试题)
  2. 云付推荐别人注册未认证_云付必须要推荐人吗_云支付一定要介绍人才能注册吗...
  3. 小米4如何用计算机读取文件夹,小米手机如何快速地在手机与电脑间传送图片视频等文件...
  4. 计算机统考加重号,高会《职称计算机》Word 2007:设置字体效果、下划线、着重号...
  5. java sqlserver数据库_java连接sqlserver2008数据库配置
  6. Summary.03
  7. 路径算法:蚁群算法(ant colony optimization, ACO)
  8. 62亿!贾跃亭的新一笔融资来了,感觉这次他要成功了!
  9. 飞思卡尔mc9s08烧录方法_飞思卡尔MC9S08及MC9S12 单片机通过SCI口更新程序的一种方法...
  10. python计算器_Python | 写个计算器