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

如何在R-Markdown生成docx时仅显示corrplot相关系数图?

解决R-Markdown中corrplot同时显示图表和数值的问题

问题根源在于你将corrplot的运行结果赋值给了变量ti.corr.plot,之后又单独执行了ti.corr.plot语句——corrplot函数在生成图表的同时,会返回计算得到的相关系数矩阵,单独打印变量就会把这个矩阵数值输出出来。

有两种简单的修改方式:

  • 方式一:去掉变量赋值与打印步骤
    直接调用corrplot函数即可,不需要赋值和后续的打印语句:

    corrplot(cor(ti.pilot.numeric, use="complete.obs"), order = "hclust", tl.col='black', tl.cex=.75, method = "circle")
    
  • 方式二:保留赋值但阻止数值输出
    如果需要保留变量(比如后续还要用到),可以用invisible()包裹赋值语句,这样既完成赋值,又不会主动输出矩阵数值:

    ti.corr.plot <- invisible(corrplot(cor(ti.pilot.numeric, use="complete.obs"), order = "hclust", tl.col='black', tl.cex=.75, method = "circle"))
    

    或者仅保留赋值语句,删掉单独的ti.corr.plot行也能达到效果。

修改后,R-Markdown输出docx时就只会显示相关系数图,不会再额外输出数值矩阵。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:38:09