1

我正在使用 R Studio 中的“R Presentation”为我的项目创建幻灯片。我正在使用下面的代码,无论我做什么我都无法摆脱代码中的输出消息。我不希望进度消息包含在我的演示幻灯片中。

我在不同的块中有以下代码部分,但这也对我没有帮助。我清除了缓存并尝试了所有东西,但无法摆脱进度消息。

知道如何摆脱输出消息吗?

sPDF <- joinCountryData2Map(subset(world_all, year==year.list[i]),joinCode = "ISO3 ,nameJoinColumn = "country_code" , mapResolution = "coarse",verbose=FALSE)

它生成下面的输出消息,我不想在我的演示幻灯片中显示

您数据中的 154 个代码与地图中的国家/地区成功匹配 您数据中的 0 个代码未能与地图中的国家/地区代码匹配 地图中的 90 个代码未在您的数据中显示

4

2 回答 2

1

That did not work either. Then I went to the source code of that function and found that a "cat" command is being used to print the messages. So, I muted the cat command output using the below method , and it worked !!

capture.output( 'the whole function' , file='NUL' )

于 2014-12-06T18:26:15.057 回答
0

是的; verbose=BOOL 控制是否打印进度消息,而不是最终消息。我建议尝试将调用包装在对 的调用中suppressMessages,然后看看会发生什么。

于 2014-12-06T08:18:53.507 回答