我正在研究以下内容:
require('np')
vignette('np', package='np')
我注意到,作为小插图的一部分,在运行 npcmstest
时,一些消息被打印到控制台,然后消失了。我运行 body(npcmstest)
来查看如何操作并注意到以下代码:
console <- newLineConsole()
console <- printPush("Bandwidth selection", console)
bw <- npregbw(xdat = xdat, ydat = model$y, ...)
但是,当我输入 newLineConsole
或 printPush
时,我收到一条错误,指出找不到该函数。对 npcmstest
的调用如何才能使用它?
最佳答案
这是因为开发人员决定不将这些功能导出(即使其可用)给用户。但是,这些函数可以从包本身访问,即 npcmstest
能够使用它们。
要以用户身份访问这些功能,您需要使用 :::
:
console <- np:::newLineConsole()
console <- np:::printPush("Bandwidth selection", console)
#Bandwidth selection
关于r - np 包如何在 R 控制台上打印临时消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47244142/