вернуть статус par ("xaxt"), используемого в функции построения графиков R - PullRequest
0 голосов
/ 22 января 2019

Я ожидаю, что моя функция foo вернет статус par("xaxt") в использовании. В моем примере использования я определяю xaxt = "n", а ось x не рисуется, НО моя функция по-прежнему возвращает статус par (xaxt) как "s"!

Как сделать так, чтобы моя функция правильно возвращала статус par("xaxt") в использовании?

foo <- function(x, y = NULL, ...){

  plot(x = x, y = y, ...)
  par("xaxt")             # should return the "xaxt" in use
 }

# Example of use:
foo(1, xaxt = "n")        # the "xaxt" in use is "n" but function return "s" 

1 Ответ

0 голосов
/ 22 января 2019

В вашем примере вы никогда не устанавливаете par.Вы передаете аргумент plot, который временно переопределяет настройку par('xaxt'), но на самом деле он никогда не устанавливает par('xaxt').

Так что ваш код работает правильно: попробуйте создать другой график, не пропуская xaxtаргумент этому: вы получите ось X.

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