Getting Error: " formal argument "label.pos" matched by multiple actual arguments" in plotrix::polar.plot
Getting Error: " formal argument "label.pos" matched by multiple actual arguments" in plotrix::polar.plot
我正在绘制轴承方向的径向图,它给出了 label.pos 参数
的错误
polar.plot(bear[,2],bear[,1],main="Distribution of Start Points from centre",
rp.type="r",labels=c("North","West","South","East"),
label.pos=c(90,180,270,0),
clockwise=FALSE, radial.labels = "",
label.pos=NULL, line.col=c("yellow"),show.radial.grid=FALSE,
show.grid.labels=1,
radial.lim=c(0,max(bear[,2]),
boxed.radial=FALSE))
它给我一个错误说
Error in polar.plot(bear[, 2], bear[, 1], main = "Distribution of Start Points from centre", :
formal argument "label.pos" matched by multiple actual arguments
如何更改参数以获得绘图的方向?
上面的错误可以出现在下面我描述的两种情况下:
在函数中,可以只使用参数名称的一部分,函数也能正常工作。让我们看一个例子:
myfun<-function(ab,aa){
ab*aa
}
请注意,将一个参数作为 ab
传递,将另一个作为简单的 a
传递。
> myfun(ab=5, a=4)
[1] 20
R 能够理解,由于第一个命名参数是 ab
,第二个以 a
开头,因此第二个参数实际上是 aa
.
但是,如果我尝试以下操作,它将不起作用:
> myfun(a=5,a=4)
Error in myfun(a = 5, a = 4) :
formal argument "ab" matched by multiple actual arguments
在上述情况下,R 不知道哪个 a
对应于 ab
,哪个对应于 aa
,因此您会得到与您在问题中提到的错误相同的错误。
如果您两次提供相同的(正确命名的)参数,则会出现相同的错误:
> myfun(aa=5,aa=4)
Error in myfun(aa = 5, aa = 4) :
formal argument "aa" matched by multiple actual arguments
我正在绘制轴承方向的径向图,它给出了 label.pos 参数
的错误 polar.plot(bear[,2],bear[,1],main="Distribution of Start Points from centre",
rp.type="r",labels=c("North","West","South","East"),
label.pos=c(90,180,270,0),
clockwise=FALSE, radial.labels = "",
label.pos=NULL, line.col=c("yellow"),show.radial.grid=FALSE,
show.grid.labels=1,
radial.lim=c(0,max(bear[,2]),
boxed.radial=FALSE))
它给我一个错误说
Error in polar.plot(bear[, 2], bear[, 1], main = "Distribution of Start Points from centre", :
formal argument "label.pos" matched by multiple actual arguments
如何更改参数以获得绘图的方向?
上面的错误可以出现在下面我描述的两种情况下:
在函数中,可以只使用参数名称的一部分,函数也能正常工作。让我们看一个例子:
myfun<-function(ab,aa){
ab*aa
}
请注意,将一个参数作为 ab
传递,将另一个作为简单的 a
传递。
> myfun(ab=5, a=4)
[1] 20
R 能够理解,由于第一个命名参数是 ab
,第二个以 a
开头,因此第二个参数实际上是 aa
.
但是,如果我尝试以下操作,它将不起作用:
> myfun(a=5,a=4)
Error in myfun(a = 5, a = 4) :
formal argument "ab" matched by multiple actual arguments
在上述情况下,R 不知道哪个 a
对应于 ab
,哪个对应于 aa
,因此您会得到与您在问题中提到的错误相同的错误。
如果您两次提供相同的(正确命名的)参数,则会出现相同的错误:
> myfun(aa=5,aa=4)
Error in myfun(aa = 5, aa = 4) :
formal argument "aa" matched by multiple actual arguments