Как я могу добавить короткое тире к графику в R?

Я создаю график в R и потребность добавить короткое тире к некоторым подписям оси, в противоположность Вашему повседневному дефису.

axis(1, at=c(0:2), labels=c("0-10","11-30","31-70"))

Я выполняю версию 2.8.1 R на Linux.

6
задан Banjer 19 March 2010 в 16:51
поделиться

2 ответа

Вы используете Linux, поэтому в зависимости от того, насколько хорошо R понимает Unicode, вы можете сопоставить одну из своих запасных клавиш клавиатуры с Compose Key , а затем просто введите его. Чтобы получить «-», нажмите «Создать», а затем обычную клавишу - два или три раза (в зависимости от сопоставлений вашей системы). Обратите внимание, что при использовании клавиши Compose вы не удерживаете ее - просто нажимайте клавиши последовательно.

То, как вы это включаете, зависит от того, как это сделать, но в Ubuntu: Система-> Настройки-> Клавиатура, вкладка «Макет», кнопка «Параметры макета» и выберите что-то подходящее для пункта «Составить позицию ключа». Обычно я использую клавишу меню.

Редактировать: Моя ошибка, вы хотели длинное тире, а не длинное тире. Тогда en-dash (-) означает Составить период тире, а не Составить тире тире.

1
ответ дан 17 December 2019 в 04:45
поделиться

В этом примере вы можете использовать функцию expression() для правильного отображения тире en:

axis(1, 
     at=c(0:2), 
     labels=c(expression(0-10), 
              expression(11-30), 
              expression(31-70)))
2
ответ дан 17 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: