R中的ascii字符,howto

时间:2013-10-25 17:19:56

标签: r ascii

我有一个像这样的列表:

> ascii
  [1] "\033" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
 [11] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
 [21] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
 [31] "\032" "\032" "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [41] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [51] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [61] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [71] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [81] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
 [91] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
[101] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
[111] "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"    "0"   
[121] "0"    "0"    "0"    "0"    "0"    "0"    "\032" "\032" "\032" "\032"
[131] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[141] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[151] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[161] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[171] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[181] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[191] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[201] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[211] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[221] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[231] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[241] "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032" "\032"
[251] "\032" "\032" "\032" "\032" "\032" "\032"

我想在此列表中编写特定的ascii字符(此列表称为ascii)。例如,我想要一个空格“”,你看到“\ 032”。为此,我这样做:ascii [1:32]< - “\ 032”......但这正好将“\ 032”写到那些位置......有些字符,例如“\ 045”就可以了。 ..

请不要说我要做ascii [1:32]< - “”,因为我想在列表中介绍其他ascii字符,而且编写数字比使用字符更好。 ..

非常感谢!

1 个答案:

答案 0 :(得分:1)

修改:更新

R只使用数字。所以例如

myascii<-c(65,66,67)

rawToChar(as.raw(myascii))

给ABC

所以你要做的就是代替“\ 066”而不是在修改数组时使用66