R:使用所有键盘常量创建一个向量

时间:2017-09-25 18:21:59

标签: r

我想创建一个包含QWERTY键盘中每个常量的向量。现在我有:

keyboard <- c(LETTERS, letters, 0:9)

我需要在包含所有符号的向量中添加一个元素(例如@,!,?等等)是否有一个R常量(例如字母表中所有大写字母的LETTERS)包含所有符号符号?如果没有,是否有一种快速的方式来获取它们而不是逐个输入它们?

1 个答案:

答案 0 :(得分:3)

ascii可打印字符由32到126表示。我们可以生成该矢量,转换为&#39; raw&#39;,然后使用函数更改为实际字符。之后,我们将字符串分成几部分。

strsplit(rawToChar(as.raw(32:126)), "")[[1]]

给出了

> strsplit(rawToChar(as.raw(32:126)), "")[[1]]
 [1] " "  "!"  "\"" "#"  "$"  "%"  "&"  "'"  "("  ")"  "*"  "+"  ","  "-"  "." 
[16] "/"  "0"  "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9"  ":"  ";"  "<"  "=" 
[31] ">"  "?"  "@"  "A"  "B"  "C"  "D"  "E"  "F"  "G"  "H"  "I"  "J"  "K"  "L" 
[46] "M"  "N"  "O"  "P"  "Q"  "R"  "S"  "T"  "U"  "V"  "W"  "X"  "Y"  "Z"  "[" 
[61] "\\" "]"  "^"  "_"  "`"  "a"  "b"  "c"  "d"  "e"  "f"  "g"  "h"  "i"  "j" 
[76] "k"  "l"  "m"  "n"  "o"  "p"  "q"  "r"  "s"  "t"  "u"  "v"  "w"  "x"  "y" 
[91] "z"  "{"  "|"  "}"  "~"