Подтвердить что ты не робот

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

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

require(graphics)

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

enter image description here

4b9b3361

Ответ 1

Чтобы удалить субтитры, используйте следующее:

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

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

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

Ответ 2

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

Ответ 3

Вам нужно

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

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

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