Передайте графические параметры через новую функцию - PullRequest
3 голосов
/ 07 апреля 2020

Я пишу функцию в R, которая включает опции для построения графиков, используя базовую функцию R plot(). Как можно «передать» графические параметры из новой функции в функцию plot()?

См. Пример ниже:

test.plot <- function(dat.x, dat.y, ...) { #Function with two parameters, pass on graphical parameters

  plot(x = dat.x,                          # Plot data
       y = dat.y)                          # Do graphical input parameters go here?

}

test.plot(dat.x = c(5.4, 2.7, 3.3, 2.1),
          dat.y = c(0.2, 1.9, 0.5, 1.3),
          xlab = "test axis")              # I want this graph to have the x label I put in

Есть идеи?

1 Ответ

1 голос
/ 07 апреля 2020

Добавить ... в plot().

test.plot <- function(dat.x, dat.y, ...) {

  plot(x = dat.x,
       y = dat.y, ...)

}

test.plot(dat.x = c(5.4, 2.7, 3.3, 2.1),
          dat.y = c(0.2, 1.9, 0.5, 1.3),
          xlab = "test axis",
          col = "red",
          pch = 10,
          cex = 5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...