我正在使用R
在knitr
中制作报告。该文件的扩展名为.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}
输出截图
答案 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}})。