r - knitr,抑制来自素食 metaMDS 的 nms 压力

标签 r knitr vegan

我想编写一份包含 NMS 排序的报告。我想在报告中包含代码,但不包含运行压力。

我试过 message=FALSE, warning=FALSE, results='hide' 但它仍然包含在报告中。

bc.nms <- metaMDS(as.dist(bc), k=2, trymin=50, trymax=500, wascores=F)

## Run 0 stress 0.2484634 
## Run 1 stress 0.2548965 
## Run 2 stress 0.2660619 
## Run 3 stress 0.2471903 
## ... New best solution
## ... Procrustes: rmse 0.07881697  max resid 0.198888 
## Run 4 stress 0.2515325 
## Run 5 stress 0.2456675 
## ... New best solution
## ... Procrustes: rmse 0.04504745  max resid 0.2189408 
## Run 6 stress 0.2563108  

我只想

bc.nms <- metaMDS(as.dist(bc), k=2, trymin=50, trymax=500, wascores=F)

如果它有助于弄清楚如何抑制不需要的结果,这里是我的 knitr 选项和我的报告的屏幕截图

输出: html_文档: toc: true # 目录 true depth: 3 # 最多三个标题深度(由#、## 和### 指定) 自包含:是的

enter image description here

更新。抱歉,应该包括使用素食数据集。

install.packages("vegan")
library(vegan)
data(dune)
bc.nms <- metaMDS(dune, k=2, trymin=50, trymax=500)

vegan 中的解决方案比 capture.output(也有效)更直接

bc.nms <- metaMDS(dune, k=2, trymin=50, trymax=500, trace=FALSE)

最佳答案

基于 this answer ,你可以试试:

capture.output(bc.nms <- metaMDS(as.dist(mtcars), k=2, trymin=50, trymax=500, wascores=F), file='NUL')

我收到警告,因为我只是在使用 mtcars 数据集,不确定你是否这样做,但你可以使用 options(warn=-1) 预先将它们抑制为好吧。

关于r - knitr,抑制来自素食 metaMDS 的 nms 压力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623948/

相关文章:

r - 在 R 中管理元数据的最佳方法是什么?

r - 测试 betadisper() 输出的方差

c# - 从 H2O 模型生成 C#

r - 图* 双列 knitr/Sweave 文档中的环境

yaml - knitr/Rmarkdown/pandoc : How to set bibliography paths globally in . Rmd 文件

r - 在 knitr R-figure 片段中获取 Unicode 字符

r - 表中出现错误的条形图

r - shepard 图的 ggplot2 版本,即 vegan::stressplot()?

r - 替换一个数据框中的行(如果它们出现在另一数据框中)

r - 在 Windows 上从源代码编译 RCurl