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