在R中键入函数参数?
我编写了以下代码片段:在R中键入函数参数?,r,R,我编写了以下代码片段: b=function(x=numeric()){print(x)} x=numeric()做什么 b('i')和b(3)都产生正确的输出 谢谢 您指定的默认参数是numeric(),我认为它只是一个数值向量 因此,如果不带参数调用函数,该参数将默认为numeric() 如果您的问题是关于如何强制参数成为特定类型(如标题所示),那么您需要查看。您指定的默认参数是numeric(),我认为它只是一个数字向量 因此,如果不带参数调用函数,该参数将默认为numeric() 如果
b=function(x=numeric()){print(x)}
x=numeric()
做什么
b('i')
和b(3)
都产生正确的输出
谢谢 您指定的默认参数是
numeric()
,我认为它只是一个数值向量
因此,如果不带参数调用函数,该参数将默认为numeric()
如果您的问题是关于如何强制参数成为特定类型(如标题所示),那么您需要查看。您指定的默认参数是
numeric()
,我认为它只是一个数字向量
因此,如果不带参数调用函数,该参数将默认为numeric()
如果您的问题是关于如何强制参数成为特定类型(如标题所示),那么您需要查看。
b()
提供了什么输出?;)b()
提供了什么输出?;)好的,谢谢!所以基本上可以完全覆盖它?@monkeybiz7,是的,默认参数没有类型限制。好的,谢谢!所以基本上可以完全覆盖它?@monkeybiz7,是的,默认参数没有施加类型限制。