Как установить xlim в multhist? - PullRequest
2 голосов
/ 19 марта 2012

Следующий код создает 3 вектора и отображает их как чересстрочные гистограммы:

a <- c(1,2,3)
b <- c(1,1,2)
c <- c(1,1,1)
l <- list(a,b,c)

multhist(l, col=c("red","green","blue"),xlim=c(0,5))

Однако, когда я укажу это xlim = c (0,5), я ожидаю, что это установит ось xдиапазон, но это, похоже, не так.По-видимому, ось X находится в диапазоне от 1,0 до 1,4.Есть ли другой способ указать диапазон оси x для мультисписка?

1 Ответ

3 голосов
/ 19 марта 2012

Возможно не идеально, но начало:

edit : убрать метки по оси x, добавить поле

multhist(l, col=c("red","green","blue"),
  breaks=seq(0,5,by=0.2),names.arg=rep("",25))
box(bty="l")  ## add box around bottom and left edges

multhist - это что-то вроде хака (я знаю, я написал это!) - он использует barplot для внутреннего использования, поэтому ось x указывает позиции столбцов, а не фактические значения.

Смотри также

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

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