在R中键入函数参数?

时间:2014-04-30 19:53:24

标签: r

我写了以下代码片段:

b=function(x=numeric()){print(x)}

x=numeric()做什么?

b('i')b(3)都会产生正确的输出。

谢谢!

1 个答案:

答案 0 :(得分:9)

您指定的默认参数为numeric(),我认为它只是一个数字向量。

因此,如果您调用没有参数的函数,该参数将默认为numeric()

如果您的问题是关于如何强制参数成为特定类型(如标题所示),那么您希望查看this question