У меня есть функция, которая печатает некоторые символы Юникода в консоли.Это прекрасно работает, когда выполняется в консоли, но когда я запускаю ту же команду в чанке в документе уценки R. Некоторые символы отображаются неправильно.
Вот игрушечный пример:
test <- function() cat("\U003BC \U002260 \U003C0\n")
при запуске в консоли R показывает μ ≠ π, но при запуске в чанке работает правильно, но не в двух других, см. Прикрепленный скриншот.
Обновление: спасибо за ответы до сих пор.Кажется, что это проблема с базой R в Windows.Предложение использовать
knitr::asis_output(test1())
работает.Я также пытался использовать опцию чанка results = 'asis', но это не работает, так что как-то есть разница между этими двумя.
По крайней мере, теперь у меня есть способ делать то, что я хочу, за исключением того, что мне нужно переписать несколько подпрограмм, чтобы вернуть строку символов, вместо использования cat для ее печати.