最近,我有一个问题,以转换我的点阵。现在我有一个数据,其中有些列是他们的名字的第一个字母编码为数字。例如,安娜编码为1,因为她的名字的第一个字母是“A”。现在,我想改变这个数字的字母在R。有没有任何软件包或工具,以帮助我完成这一点?另一个问题是如何将字母转换成相应的数字?
mi7gmzs61#
如果你想将数字转换成(英语)字母表中相应的字母:
nmb <- c(1,3,5,2,12,4,20) LETTERS[nmb] [1] "A" "C" "E" "B" "L" "D" "T"
字符串LETTERS是R中的一个内置常量。如果你根据你想要转换的数字对它进行 * 子集 *,你会得到相应的字母。
编辑:
如果你想将字母转换为数字,请使用match和LETTERS:
match
LETTERS
x <- c("A", "C", "B", "X", "K") match(x, LETTERS) [1] 1 3 2 24 11
型
1条答案
按热度按时间mi7gmzs61#
如果你想将数字转换成(英语)字母表中相应的字母:
字符串
LETTERS是R中的一个内置常量。如果你根据你想要转换的数字对它进行 * 子集 *,你会得到相应的字母。
编辑:
如果你想将字母转换为数字,请使用
match
和LETTERS
:型