我想知道如何在R中进行编码和解码。在Python中,我们可以使用ord('a')和chr(97)将字母转换为数字或将数字转换为字母。你知道R中有类似的功能吗?谢谢!
例如,在python中
>>> ORD( “a”)的
97
>>> ORD( “A”)
65
>>> CHR(97)
'A'
>>> CHR(90)
'Z'
供参考: ord(c)在Python中 给定一个长度为1的字符串,当参数是unicode对象时返回表示字符的Unicode代码点的整数,或者当参数是8位字符串时返回字节的值。例如,ord('a')返回整数97,ord(u'\ u2020')返回8224.这是8位字符串的chr()和unicode对象的unichr()的反函数。如果给出了unicode参数并且Python是使用UCS2 Unicode构建的,则字符的代码点必须在[0..65535]范围内;否则字符串长度为2,将引发TypeError。
chr(i)在Python中 返回一个字符串,其ASCII码为整数i。例如,chr(97)返回字符串'a'。这是ord()的反转。参数必须在[0..255]范围内,包括在内;如果i超出该范围,则会引发ValueError。另见unichr()。
答案 0 :(得分:7)
您正在寻找utf8ToInt
和intToUtf8
utf8ToInt("a")
[1] 97
intToUtf8(97)
[1] "a"