Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:绘图函数中接受非法语法?_R_Plot - Fatal编程技术网

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

R:绘图函数中接受非法语法?,r,plot,R,Plot,下面的代码不应该工作,是吗 plot(1:10,1:10,main="",) (结尾有一个“非法”逗号,对吗?此语句的语法不非法。如果提供“空”参数,R将使用参数的默认值 例如,rnorm函数接受三个参数。后两个具有默认值: rnorm(n, mean = 0, sd = 1) 表情 rnorm(10) rnorm(10, ) rnorm(10, , ) 都是一样的。但是,如果添加一个额外的逗号(并因此添加一个额外的参数),该命令将失败: rnorm(10, , , ) # Error i

下面的代码不应该工作,是吗

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

(结尾有一个“非法”逗号,对吗?

此语句的语法不非法。如果提供“空”参数,R将使用参数的默认值

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

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

rnorm(10)
rnorm(10, )
rnorm(10, , )
都是一样的。但是,如果添加一个额外的逗号(并因此添加一个额外的参数),该命令将失败:

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

您需要标记您在这里使用的语言,以便正确的人可以来查看和回答。我确信它在某些地方的某些语言中有效,而在其他语言中无效看起来像MATLAB,或者R,但是OP需要尽快澄清。我很抱歉-这就是当你只使用一种语言时会发生的事情@DavidArenburg如果是数值参数,则使用
plot.default
函数。这个函数有很多默认值。那么为什么
plot(,5)
不起作用,而
plot(5)
起作用,而实际上它把5放在y中呢axis@DavidArenburg
plot.default
函数的第一个参数没有默认值。如果省略第二个参数,默认情况下将使用
NULL
。看看函数的代码,看看这个特殊情况是如何处理的。实际上它比这个更复杂,显然是
xy.coords
进来并试图以一种有意义的方式解释它,请参阅
?xy.coords
中的详细信息(我自己刚刚发现)@DavidArenburg In
xy.coords
y
的默认值也是
NULL