text () в R на сюжете - как сохранить на одной строке без переноса? - PullRequest
0 голосов
/ 17 апреля 2019

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

При использовании функции text () на графике для добавления текста рядом с нанесенным символом, я хотел бы использоватьопция pos = 4 для выравнивания текста по правому краю рядом с произнесением символа вроде pch = 23 (закрашенный ромб).Но я заметил, что иногда текст переносится как часть нескольких строк, а иногда он остается на одной строке.К сожалению, когда строки переносятся, это вызывает проблемы с наложением текста.Почему text () иногда переносит текст на несколько строк?

Есть ли способ заставить R добавить текст, добавленный к графику, из текста () в одну строку?

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 Ответ

0 голосов
/ 17 апреля 2019

Отвечая на мой собственный вопрос здесь.Обнаружил, что текстовая строка "\ n" попала в одну из ячеек, и просто использовал gsub (), чтобы немного изменить эту ячейку.Это решило проблему.Учитесь на моей ошибке.:)

data_frame_w_data_to_plot$text_to_plot <- gsub("\n", " ", data_frame_w_data_to_plot$text_to_plot)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...