Я создаю график в R и потребность добавить короткое тире к некоторым подписям оси, в противоположность Вашему повседневному дефису.
axis(1, at=c(0:2), labels=c("0-10","11-30","31-70"))
Я выполняю версию 2.8.1 R на Linux.
Вы используете Linux, поэтому в зависимости от того, насколько хорошо R понимает Unicode, вы можете сопоставить одну из своих запасных клавиш клавиатуры с Compose Key , а затем просто введите его. Чтобы получить «-», нажмите «Создать», а затем обычную клавишу - два или три раза (в зависимости от сопоставлений вашей системы). Обратите внимание, что при использовании клавиши Compose вы не удерживаете ее - просто нажимайте клавиши последовательно.
То, как вы это включаете, зависит от того, как это сделать, но в Ubuntu: Система-> Настройки-> Клавиатура, вкладка «Макет», кнопка «Параметры макета» и выберите что-то подходящее для пункта «Составить позицию ключа». Обычно я использую клавишу меню.
Редактировать: Моя ошибка, вы хотели длинное тире, а не длинное тире. Тогда en-dash (-) означает Составить период тире, а не Составить тире тире.
В этом примере вы можете использовать функцию expression()
для правильного отображения тире en:
axis(1,
at=c(0:2),
labels=c(expression(0-10),
expression(11-30),
expression(31-70)))