использование Юникода в уценке R - PullRequest
0 голосов
/ 16 мая 2018

У меня есть функция, которая печатает некоторые символы Юникода в консоли.Это прекрасно работает, когда выполняется в консоли, но когда я запускаю ту же команду в чанке в документе уценки R. Некоторые символы отображаются неправильно.

Вот игрушечный пример:

test <- function() cat("\U003BC \U002260 \U003C0\n")

при запуске в консоли R показывает μ ≠ π, но при запуске в чанке работает правильно, но не в двух других, см. Прикрепленный скриншот.

enter image description here

Обновление: спасибо за ответы до сих пор.Кажется, что это проблема с базой R в Windows.Предложение использовать

knitr::asis_output(test1())

работает.Я также пытался использовать опцию чанка results = 'asis', но это не работает, так что как-то есть разница между этими двумя.

По крайней мере, теперь у меня есть способ делать то, что я хочу, за исключением того, что мне нужно переписать несколько подпрограмм, чтобы вернуть строку символов, вместо использования cat для ее печати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...