【发布时间】:2014-03-26 00:48:10
【问题描述】:
我想要一个带有可选参数的函数,比如
retVal <- myFunction(mandetory_arguments, ...) {
// DO something with ...'s
}
我是R 的新手,知道可以使用... 传递可选/附加参数,但不知道如何将其用于进一步解析。有没有办法让函数具有可选参数?
【问题讨论】:
标签: r
我想要一个带有可选参数的函数,比如
retVal <- myFunction(mandetory_arguments, ...) {
// DO something with ...'s
}
我是R 的新手,知道可以使用... 传递可选/附加参数,但不知道如何将其用于进一步解析。有没有办法让函数具有可选参数?
【问题讨论】:
标签: r
这是一个自定义绘图函数的简单示例,该函数可以使用... 将参数传递给plot:
funky.plot <- function(x,y,...){
op <- par(bg=1, mar=c(1,1,4,4))
plot(x,y, pch=21, col=4, bg="yellow", lwd=2, cex=2, col.main="yellow", ...)
axis(3, col="yellow", lwd=2, col.axis="yellow")
axis(4, col="yellow", lwd=2, col.axis="yellow")
box(col="pink", lwd=3)
par(op)
}
这里,标题的附加参数(即main=)是可能的,因为... 添加:
x <- runif(100)
y <- 2*x+rnorm(100)
funky.plot(x,y, main="wow")
【讨论】: