Как найти правильные координаты, чтобы выровнять метки по столбцам? - PullRequest
0 голосов
/ 18 октября 2018

Я создаю графику с несколькими различными элементами графика, используя layout() для определения областей построения.У меня есть отдельная область для меток, которые необходимо выровнять по столбцам на графике в соседней области построения.

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

Вот пример того, что я пытаюсь сделать:

labs <- paste("Some text", letters[1:9])
datA <- table(sample(letters[1:9], size=200, replace=TRUE, prob=rep(c(0.1,0.2,0.3),3)))
layout(matrix(c(1,2,3,3), 2, 2, byrow=TRUE), widths=c(1,2), heights=c(6,1))
plot.new()
text(x=1, y=seq(0.05,1.0,0.111), labels=labs, adj=1, cex=1.4)
barplot(datA, horiz=TRUE, las=1, axes=F, yaxt="n")

Как мне найти правильные значения для нанесения меток?

(я знаю, что, похоже, это можно решить, просто нанеся метки на график - это нереальное решение для того, что я делаю).

1 Ответ

0 голосов
/ 18 октября 2018

Выход barplot дает высоту так:

bp <- barplot(datA, horiz=TRUE, las=1, axes=F, yaxt="n")
text(0*bp, bp, labs, col = "blue", pos = 4)

screenshot

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