R - Boxplot с этикеткой в ​​левом нижнем углу - PullRequest
0 голосов
/ 28 мая 2018

Я хочу поместить некоторые метки в блок-график, чтобы показать значения значимости.Моим фаворитом была бы позиция слева внизу.Я пытался сделать это с легендой, но у меня была проблема с тем, что у меня нет символов для отображения, и я не смог найти ничего, чтобы показать легенду без символов.Я нашел это , но подумал, что это слишком сложно.Должно существовать более простое решение.

Если это возможно, я бы предпочел использовать функциональность base R. Без плагинов.

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

Может быть, команда legend не та команда, которую я ищу?

1 Ответ

0 голосов
/ 28 мая 2018

Один из способов сделать это - написать текст напрямую, используя функцию text.Поскольку вы не предоставляете свои данные, я проиллюстрирую некоторые встроенные данные, но вам нужно будет настроить размещение для вашего конкретного участка.

boxplot(Sepal.Width ~ Species, data=iris, ylim=c(1,5))
text(0.45,0.95, "1960-2002**\n2002-2012**\nt-test verb.", adj=c(0,0))

Boxplot

Часть adj=c(0,0) предназначена для выравнивания текста по левому краю.

Если вы хотите поставить рамку вокруг текста, добавьте:

rect(0,0,1.2,1.6)

Вы также можете сделать это слегенда и избавиться от пробела, указав координаты x, y легенды.Еще раз, вам нужно будет настроить для вашего сюжета.

boxplot(Sepal.Width ~ Species, data=iris, ylim=c(1,5))
legend(0.23, 1.65, c("1960-2002**", "2002-2012**", "t-test verb."))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...