gpt4 book ai didi

r - 将字母转换为数字

转载 作者:行者123 更新时间:2023-12-03 21:02:26 25 4
gpt4 key购买 nike

我有一堆字母,我无法终生想出如何将它们转换为与它们相等的数字。

letters[1:4]

有功能吗
numbers['e']

哪个返回
5

还是用户定义的内容(即1994年)?

我想将所有26个字母转换为特定值。

最佳答案

我不知道“预构建”功能,但是使用match可以很容易地建立这样的映射。对于您给出的特定示例,将一个字母与其在字母表中的位置匹配,我们可以使用以下代码:

myLetters <- letters[1:26]

match("a", myLetters)
[1] 1

将其他值与字母关联起来几乎一样容易。以下是使用整数随机选择的示例。
# assign values for each letter, here a sample from 1 to 2000
set.seed(1234)
myValues <- sample(1:2000, size=26)
names(myValues) <- myLetters

myValues[match("a", names(myValues))]
a
228

还要注意,此方法也可以扩展到字母(字符串)的有序集合。

关于r - 将字母转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239715/

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