0
ggplotに別の関数で引数を渡すために使用したいと思います。たとえば:...関数の引数を別の関数の入力として使用する
dat <- data.frame(x = c(1, 2, 3), y = c(1, 2, 3))
f <- function(dat) {
ylimits = c(min(dat$x, dat$y), max(dat$x, dat$y))
g(dat, ylim = ylimits)
}
g <- function(dat, ...) {
args <- eval(substitute(alist(...)))
ggplot(dat, aes(x = x, y = y)) + geom_point() + coord_cartesian(ylim = args[['ylim']])
}
f(dat)
私はevalの(引数[[「YLimプロパティ」]])、引用/逆パース/代替の様々な組み合わせを使用してみましたが、私はそれを正しく評価するために取得することができていません。
理由だけではなく、 'args < - list(...)'?それは私のために働く。 – BrodieG
google 'R省略記号' –