这可能是一件小事,但我只是希望看看是否有更好的方法来做到这一点。
我编写了一个自定义函数,并且希望它在我输入时没有任何参数(即name-of-custom-function())时向控制台显示摘要或简介文本。除了向我展示参数列表(简单的str()可以做的事情)之外,我打算将它作为将来的一个提醒。
要解决此问题,我将第一个参数设置为default NULL并运行'if'语句来检查NULL。 我的问题是:在编写自定义函数时,R是否有内置函数/方法将某些用户指定的文本设置为默认介绍,或者我必须自己处理它(例如使用我的'is.null测试')在函数本身内?
示例代码如下所示:
myprint <- function(x=NULL, y, ...)
{
if(is.null(x)==TRUE)
{
writeLines( "\nNOTE: This function prints to console what the user keys in.\nmyprint() Function ver 0.1")
}else
{
print(x)
}
} ### End of myprint() function ###
我在网上找不到类似的问题/资源。我找到了https://stackoverflow.com/questions/19226816/how-can-i-view-the-source-code-for-a-function&amp; https://stackoverflow.com/questions/20924877/inputs-into-r-functions-an-easier-display,但问题不一样。
感谢任何帮助。提前谢谢!