Кодирование в R, как Python (ord и chr)

Мне было интересно, как выполнять кодирование и декодирование в R. В Python мы можем использовать ord('a') и chr(97) для преобразования буквы в число или преобразования числа в букву. Знаете ли вы какие-либо подобные функции в R? Спасибо!

Например, в питоне

>>>слово("а")

97

>>>орд("А")

65

>>>хр(97)

'a'

>>>хр(90)

'Z'

К вашему сведению: ord(c) в Python При заданной строке длины один возвращайте целое число, представляющее кодовую точку Unicode символа, если аргумент является объектом Unicode, или значение байта, если аргумент представляет собой 8-битную строку. Например, ord('a') возвращает целое число 97, ord(u'†') возвращает 8224. Это обратная функция chr() для 8-битных строк и unichr() для объектов Unicode. Если задан аргумент Unicode, а Python был построен с использованием Unicode UCS2, то кодовая точка символа должна быть в диапазоне [0..65535] включительно; в противном случае длина строки равна двум, и будет выдано сообщение об ошибке TypeError.

chr(i) в Python Возвращает строку из одного символа, код ASCII которой представляет собой целое число i. Например, chr(97) возвращает строку 'a'. Это обратная функция ord(). Аргумент должен находиться в диапазоне [0..255] включительно; ValueError будет поднят, если я вне этого диапазона. См. также unichr().


person user2345559    schedule 03.05.2013    source источник


Ответы (1)


Вы ищете utf8ToInt и intToUtf8

utf8ToInt("a")
[1] 97

intToUtf8(97)
[1] "a"
person Ricardo Saporta    schedule 03.05.2013