如何在R knitr中将结果PFD文件中的函数输出隐藏起来

时间:2015-05-17 15:55:56

标签: r knitr rnw

我正在使用Rknitr中制作报告。该文件的扩展名为.Rnw,我将其编译为PDF文件。

使用woe::iv.mult功能时遇到问题。使用此功能会导致在控制台上打印一些信息,然后相同的信息将包含在生成的PDF文件中(请参阅下面的示例)。 问:如何避免输出文件中包含此不需要的功能输出?

(我认为这是一般问题,而不仅仅是woe::iv.mult函数;我在处理一些时间序列方法时遇到了类似的问题,遗憾的是我不记得细节了。)

test.Rnw

\documentclass{article}
\usepackage[sc]{mathpazo}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}

\begin{document}
<<setup, echo=FALSE, cache=FALSE>>=
library(knitr)
knitr::opts_chunk$set(echo=F, eval=T, message = F, warning=F, cache = TRUE, fig=TRUE)
@

I do not want this to be printed in PDF output: 
<<chunk1, echo=FALSE, message=FALSE>>=
library(woe)
iv.mult.res <- iv.mult(german_data,"gb", verbose = FALSE)
@

And I want this to be printed in PDF output: 
<<chunk2>>=
print(iv.mult.res[[1]])
@
\end{document}

输出截图

enter image description here

1 个答案:

答案 0 :(得分:1)

我的猜测是,软件包作者使用http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsAdvanced &SERVICE-VERSION=1.0.0 &GLOBAL-ID=EBAY-US &SECURITY-APPNAME=MyAppId &RESPONSE-DATA-FORMAT=JSON &REST-PAYLOAD &GLOBAL-ID=EBAY-US &categoryId=176985 &keywords=brandenburg%20conrcertos { "findItemsAdvancedResponse": [ { "ack": ["Success"], "itemSearchURL": ["http:\/\/www.ebay.com\/sch\/176985\/i.html?_nkw=brandenburg+conrcertos&_ddo=1&_ipg=100&_pgn=1"], "paginationOutput": [ { "entriesPerPage": ["100"], "pageNumber": ["0"], "totalEntries": ["0"], "totalPages": ["0"] } ], "searchResult": [ { "@count": "0" } ], "timestamp": ["2015-05-17T19:46:13.737Z"], "version": ["1.13.0"] } ] } 代替cat()来写出消息,在这种情况下,您必须使用message()来隐藏文本输出({{ 3}})。