R:在绘图函数中接受非法语法?

时间:2014-07-21 13:27:50

标签: r plot

以下代码不应该有效,是吗?

plot(1:10,1:10,main="",)

(最后有一个“非法”逗号,对吗?)

1 个答案:

答案 0 :(得分:1)

此声明的语法不违法。如果您提供"空" R将使用参数的默认值。参数。

例如,rnorm函数有三个参数。后两者有默认值:

rnorm(n, mean = 0, sd = 1)

表达式

rnorm(10)
rnorm(10, )
rnorm(10, , )

是完全相同的。但是,如果添加一个额外的逗号(因此另外一个参数),该命令将失败:

rnorm(10, , , )
# Error in rnorm(10, , , ) : unused argument ()