Я пытаюсь изменить размер слоя geom_text()
в ggplot, чтобы метки всегда были уже, чем заданный диапазон. Диапазоны определены в данных, но я не знаю, как масштабировать метку, чтобы она была уже, без тонны проб и ошибок.
Я надеюсь, что я смогу построить функцию размера метки и nchar(label)
(понимая, что ширина символа немного варьируется), которая вернет ширину, которую я мог бы сравнить с шириной формы, и уменьшать масштаб до тех пор, пока в ней нет необходимости.
Определяются ли размеры меток ggplot как количество пикселей, процент от высоты графика или что-то еще в этом роде?
nchar(label)
вы можете использоватьstrwidth(label)
. Я нашелstrwidth()
только тогда, когда закончил свой последний проект, в котором он был бы очень полезен. - person Gregor Thomas   schedule 27.03.2014