Удаление метки оси x из дендрограммы в r

Я использую xlab="" для подавления X-метки, но все равно получаю "sub-x-label" в моей дендрограмме. Как я могу удалить это и удалить дополнительное пространство под дендрограммой?

require(graphics)

hc <- hclust(dist(USArrests), "ave")
plot(hc,xlab="")

enter image description here

3 ответов


чтобы удалить подзаголовок, используйте следующее:

plot(hc, xlab="", sub="")

чтобы удалить нижнее поле (см. ?par подробнее):

par(mar=c(0, 4, 4, 2)) # c(bottom, left, top, right)
plot(hc, xlab="", sub="")

может быть plot(hc,xlab='', sub="") удаляет его.


вам нужно

op <- par(mar = c(2,4,4,2) + 0.1))
plot(hc, xlab = "", sub = "")
par(op)

первый par() строка сохраняет текущие настройки, а затем устанавливает маржу в 2 строки снизу, 4 слева и сверху и 2 строки справа (плюс немного). Затем мы построим пустую строку для заголовка * sub * с помощью аргумента sub. Наконец, мы установили параметры обратно в то, что они были до первой строки.

Я оставил немного места на нижнем поле, так как я не уверен, как далеко этикетки могут передать. Изменить первый 2 in mar = c(2,4,4,2) к чему-то меньшему, если вы хотите меньше места внизу.