Можете ли вы иметь вложенный аргумент в функции в R? - PullRequest
1 голос
/ 02 февраля 2020

Возможно ли иметь что-то подобное в R?

plotFunction <- function(gradientCols(x,y)){

p <- ggplot(diamonds, aes(carat, price)) +
  scale_fill_gradient(low = x, high = y) +
  geom_bin2d()
return(p)
}

plotFunction(gradientCols("red","blue"))

Где аргумент gradientCols в функции plotFunction может принимать 2 дополнительных аргумента (т. Е. x, y )?
Или есть лучший способ сделать это без явного указания всех отдельных аргументов в функции?

1 Ответ

1 голос
/ 02 февраля 2020

Здесь мы просто передаем 'x' и 'y'

library(ggplot2)
plotFunction <- function(x, y){ 
      ggplot(diamonds, aes(carat, price)) + 
         scale_fill_gradient(low = x, high = y) +
         geom_bin2d()};

plotFunction("red", "blue")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...