You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言pROC包在RMarkdown中绘制ROC曲线如何隐藏调用及数据信息

解决方法

你只需要在pROC::roc()的调用参数中新增关闭打印信息的参数即可,同时也可以配合RMarkdown代码块参数彻底隐藏多余文本输出:

方法1:直接修改原调用参数

新增print.call = FALSE和print.data = FALSE两个参数,分别关闭调用信息、数据相关信息的打印:

roc(label, score.4ISS,
    plot = TRUE,
    legacy.axes = TRUE,
    # 关闭多余打印内容
    print.call = FALSE,
    print.data = FALSE)

如果不需要在ROC图上显示AUC数值,可额外添加print.auc = FALSE参数。

方法2:避免返回对象被自动打印

如果你调整参数后仍有多余文本输出,是因为未被赋值的roc()返回值会被RMarkdown自动打印,可以将结果赋值给一个临时变量,或者用invisible()包裹调用:

# 赋值给变量,不自动打印返回结果
roc_obj <- roc(label, score.4ISS,
               plot = TRUE,
               legacy.axes = TRUE,
               print.call = FALSE,
               print.data = FALSE)

方法3:配合RMarkdown代码块参数

也可以直接给代码块设置隐藏文本输出的参数,只保留图片输出,代码块头部参数如下:
{r, results='hide', fig.keep='all'}

  • results='hide':隐藏代码块的所有文本输出
  • fig.keep='all':保留代码块生成的所有图片

内容的提问来源于stack exchange,提问作者Oli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:45:04