我想知道如何在 R 中进行编码和解码。在 Python 中,我们可以使用 ord('a') 和 chr(97) 将字母转换为数字或将数字转换为字母。你知道R中的任何类似函数吗?谢谢!

例如,在python中



供引用:
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()。

最佳答案

您正在寻找 utf8ToIntintToUtf8

utf8ToInt("a")
[1] 97

intToUtf8(97)
[1] "a"

关于r - 在 R 中编码,如 Python ("ord"和 "chr"),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16351514/

10-12 16:49