np包如何能够在R控制台上打印临时消息?

时间:2017-11-12 00:05:19

标签: r console

我正在讨论以下内容:

require('np')
vignette('np', package='np')

我注意到作为插图的一部分,在运行npcmstest时,一些消息被打印到控制台然后它们就消失了。我跑body(npcmstest)看看如何并注意到以下代码:

console <- newLineConsole()
console <- printPush("Bandwidth selection", console)
bw <- npregbw(xdat = xdat, ydat = model$y, ...)

然而,当我输入newLineConsoleprintPush时,我收到一个无法找到该功能的错误。如何调用npcmstest然后才能使用它?

1 个答案:

答案 0 :(得分:2)

这是因为开发人员决定不向用户导出这些功能(即可用)。但是,这些功能可以从包本身访问,即npcmstest能够使用它们。

要以用户身份访问这些功能,您需要使用:::

console <- np:::newLineConsole()
console <- np:::printPush("Bandwidth selection", console)
#Bandwidth selection