1
我想创建一个包含QWERTY键盘中每个常量的矢量。现在我有:R:使用所有键盘常量创建矢量
keyboard <- c(LETTERS, letters, 0:9)
我需要的元素添加到包含所有符号的载体(如@,等...!?)是否存在的R常数(如字母全部大写包含所有符号的大小写字母)?如果没有,有没有一种快速的方法让他们没有一个一个的打字?
我想创建一个包含QWERTY键盘中每个常量的矢量。现在我有:R:使用所有键盘常量创建矢量
keyboard <- c(LETTERS, letters, 0:9)
我需要的元素添加到包含所有符号的载体(如@,等...!?)是否存在的R常数(如字母全部大写包含所有符号的大小写字母)?如果没有,有没有一种快速的方法让他们没有一个一个的打字?
ascii可打印字符由32到126表示。我们可以生成该向量,转换为'raw',然后使用函数转换为实际字符。在那之后,我们把这个字符串分成几部分。
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" "{" "|" "}" "~"