gpt4 book ai didi

r - 在 R 中编码,如 Python ("ord"和 "chr")

转载 作者:行者123 更新时间:2023-12-02 05:30:09 25 4
gpt4 key购买 nike

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

例如,在Python中

>>>ord("a")

97

>>>ord("A")

65

>>>chr(97)

'a'

>>>chr(90)

'Z'

仅供引用:Python 中的ord(c) 给定一个长度为 1 的字符串,当参数是 unicode 对象时,返回表示字符的 Unicode 代码点的整数;当参数是 8 位字符串时,返回表示字节值的整数。例如,ord('a') 返回整数 97,ord(u'\u2020') 返回 8224。这与 8 位字符串的 chr() 和 unicode 对象的 unichr() 相反。如果给出了 unicode 参数并且 Python 是使用 UCS2 Unicode 构建的,则字符的代码点必须在 [0..65535] 范围内(包括 [0..65535]);否则字符串长度为 2,并且会引发 TypeError。

Python 中的 chr(i) 返回一个由 1 个字符组成的字符串,其 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com