无法在RMarkdown中使用ROC抑制回声

时间:2016-12-14 16:51:32

标签: knitr r-markdown roc

尽管在代码块中将echo设置为FALSE,但我无法抑制roc命令(pROC包)的回显。 roc命令将“call”和“data”行输出到pdf。任何人都可以帮我弄清楚如何关闭它?

---
title: "ROC echo"
output: pdf_document
---

```{r,echo=F,warning=F,message=F, comment=NA, results='asis',fig.width=10}
library(pROC)
data(iris)
iris$setosa <- ifelse(iris$Species=="setosa","setosa","not setosa") 
iris.roc <- roc(setosa ~ Sepal.Width,data =iris)
plot.roc(iris.roc)
```

enter image description here

1 个答案:

答案 0 :(得分:2)

请注意,echo仅影响根据knitr documentation打印源代码,而不影响R命令的输出:

  

echo :( TRUE;逻辑或数字)是否包含R源代码   输出文件;

您真正想要的是results='hide'而不是'asis'

  

results :(&#39;标记&#39 ;;字符)采用这些可能的值

     
      
  • (...)
  •   
  • asis:按原样输出,即将R中的原始结果写入输出文档
  •   
  • (...)
  •   
  • hide隐藏结果;此选项仅适用于正常的R输出(不是警告,消息或错误)
  •