如何根据r语言中的字母表将字母转换为数字?

zte4gxcn  于 7个月前  发布在  R语言
关注(0)|答案(1)|浏览(89)

最近,我有一个问题,以转换我的点阵。现在我有一个数据,其中有些列是他们的名字的第一个字母编码为数字。例如,安娜编码为1,因为她的名字的第一个字母是“A”。现在,我想改变这个数字的字母在R。有没有任何软件包或工具,以帮助我完成这一点?
另一个问题是如何将字母转换成相应的数字?

mi7gmzs6

mi7gmzs61#

如果你想将数字转换成(英语)字母表中相应的字母

nmb <- c(1,3,5,2,12,4,20)
LETTERS[nmb]
[1] "A" "C" "E" "B" "L" "D" "T"

字符串
LETTERS是R中的一个内置常量。如果你根据你想要转换的数字对它进行 * 子集 *,你会得到相应的字母。

编辑

如果你想将字母转换为数字,请使用matchLETTERS

x <- c("A", "C", "B", "X", "K")
match(x, LETTERS)
[1]  1  3  2 24 11

相关问题