【问题标题】:How does one captures `...` into a string in R [duplicate]如何将`...`捕获到R中的字符串中[重复]
【发布时间】:2014-03-26 00:48:10
【问题描述】:

我想要一个带有可选参数的函数,比如

retVal <- myFunction(mandetory_arguments, ...) {
            // DO something with ...'s
}

我是R 的新手,知道可以使用... 传递可选/附加参数,但不知道如何将其用于进一步解析。有没有办法让函数具有可选参数?

【问题讨论】:

标签: r


【解决方案1】:

这是一个自定义绘图函数的简单示例,该函数可以使用... 将参数传递给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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多