#r #plot #text #scatter-plot
#r #график #текст #точечный график
Вопрос:
Я часто использую R для запуска пакетных заданий, содержащих выходные данные в формате PDF с точечными диаграммами, созданными с использованием комбинации plot()
и points()
, среди других графических функций. (Я не часто использую ggplot2 и хотел бы избежать его использования для этого вопроса.)
При использовании text()
функции на графике, чтобы добавить текст рядом с нанесенным символом, мне нравится использовать pos = 4
опцию выравнивания текста по правому краю рядом с таким символом, как pch = 23
(заполненный ромб). Но я заметил, что иногда текст переносится как часть нескольких строк, а в других случаях он остается в одной строке. К сожалению, когда строки переносятся, это вызывает проблемы с перекрытием текста. Почему text()
иногда текст переносится на несколько строк?
Есть ли способ заставить R сохранить текст, добавленный к графику, text()
в одной строке?
Вот мой код:
text(x=data_frame_w_data_to_plot$x_axis_value,
y=data_frame_w_data_to_plot$y_axis_value, labels=data_frame_w_data_to_plot$text_to_plot, col="black", cex=1, pos=4)
Ответ №1:
Отвечая на мой собственный вопрос здесь. Обнаружил, что текстовая строка » n» просто оказалась в одной из ячеек, и просто использовал gsub (), чтобы немного изменить эту ячейку. Это решило проблему. Учитесь на моей ошибке. 🙂
data_frame_w_data_to_plot$text_to_plot <- gsub("n", " ", data_frame_w_data_to_plot$text_to_plot)