如何在 r 中使用字母(附示例)


您可以使用 R 中的LETTERS常量来访问字母表中的字母。

以下示例显示了在实践中使用LETTERS常量的最常见方法。

示例1:生成大写字母

如果您只是输入LETTERS ,字母表中的每个字母都会以大写形式显示:

 #display every letter in alphabet in uppercase
LETTERS

 [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P "Q" "R" "S"
[20] “T” “U” “V” “W” “X” “Y” “Z”

要访问字母表中字母的特定子集,您可以使用以下语法:

 #display letters in positions 4 through 8 in uppercase
LETTERS[4:8]

[1] “D” “E” “F” “G” “H”

请注意,仅返回位置 4-8 中的字母。

示例2:生成小写字母

如果您输入letter ,字母表中的每个字母都会以小写形式显示:

 #display every letter in alphabet in lowercase
letters

 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p " "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"

要访问字母表中字母的特定子集,您可以使用以下语法:

 #display letters in positions 4 through 8 in lowercase
letters[4:8]

[1] "d" "e" "f" "g" "h"

请注意,仅返回位置 4-8 中的字母。

示例3:生成随机字母

您可以使用sample()函数随机选择字母表中的一个字母:

 #select random uppercase letter from alphabet
sample(LETTERS, 1 )

[1] “K”

您还可以使用paste()函数和sample()函数生成随机字母序列:

 #generate random sequence of 10 letters in uppercase
paste(sample(LETTERS, 10 , replace= TRUE ), collapse="")

[1] “BPTISQSOJI”

示例 4:将字母与其他字符串连接

您还可以使用Paste()函数将字母表中的每个字母与另一个字符串连接:

 #display each letter with "letter_" in front
paste(" letter_ ", letters, sep="")

 [1] "letter_a" "letter_b" "letter_c" "letter_d" "letter_e" "letter_f"
 [7] "letter_g" "letter_h" "letter_i" "letter_j" "letter_k" "letter_l"
[13] "letter_m" "letter_n" "letter_o" "letter_p" "letter_q" "letter_r"
[19] "letter_s" "letter_t" "letter_u" "letter_v" "letter_w" "letter_x"
[25] "letter_y" "letter_z"

请注意,“letter_”已连接在每个字母的开头。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何从R中的字符串中删除最后一个字符
如何在R中查找字符串中的字符位置
如何在 R 中选择包含特定字符串的列

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注