Из документации format следует сделать следующее:

Отформатируйте объект R для красивой печати.

Теперь, как это сочетается со следующим примером:

> format("\u2264")
[1] "="

Кто-нибудь может объяснить, что происходит?

РЕДАКТИРОВАТЬ:

Я использую R в Windows. Проблема появляется в R 3.3, 3.4 и 3.5. Проблема не проявляется в Linux.

0
jarauh 18 Окт 2019 в 13:19

1 ответ

Из документации для format :

[возвращает] Объект со структурой, аналогичной x, содержащий символьные представления элементов первого аргумента x в общем формате и (выделено мной) в кодировке текущей локали.

Вы можете попробовать запустить Sys.getenv("LANG"), чтобы узнать, какая у вас текущая кодировка среды R. Предполагая, что это UTF-8, тогда имеет смысл увидеть , поскольку это представление UTF-8 литерала Unicode \u2264.

Примечание. Я получаю в качестве вывода для format("\u2264") в моем инструменте R, что правильно по сравнению с таблицами Unicode. Возможно, у вас опечатка в вопросе.

0
Tim Biegeleisen 18 Окт 2019 в 13:23