Удалить метки оси на графике условной плотности R - PullRequest
1 голос
/ 23 августа 2011

Мне не удалось удалить метки оси Y с графика условной плотности (cdplot {graphics}), чтобы потом повернуть их по горизонтали; axes = FALSE, кажется, не работает. Любая идея? Спасибо!

Использование примера данных из документации R:

fail <- factor(c(2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1),
               levels = 1:2, labels = c("no", "yes"))
temperature <- c(53, 57, 58, 63, 66, 67, 67, 67, 68, 69, 70, 70, 70, 70, 72, 73, 75, 75, 76, 76, 78, 79, 81)
cdplot(fail ~ temperature, axes = FALSE)

Warning messages:
1: In density.default(x, bw = bw, n = n, ...) :
  non-matched further arguments are disregarded
2: In density.default(x[y %in% levels(y)[seq_len(i)]], bw = dx$bw,  :
  non-matched further arguments are disregarded

1 Ответ

4 голосов
/ 23 августа 2011

Поскольку вы не предоставляете нам никаких данных, я использую данные, указанные в example(spineplot).

Вы можете избавиться от меток оси, установив соответствующий параметр на NA:

spineplot(fail~temperature,yaxlabels=NA)

Но если вы хотите ориентировать их по горизонтали, вы обычно устанавливаете las=1. К сожалению, spineplot, похоже, не передает это, поэтому сначала вам нужно позвонить на par:

par(las=1)
spineplot(fail~temperature)
...