|
在R 中,常常会用到字符量和字符向量,如图上的标注。在需要它们的时候,可
以用双引号作分割符,如"x-values","New iteration results"。
字符串输入的时候既可以用双引号(") 又可以用单引号('),但是打印的时候
则采用双引号(有时根本不用引号)。它们采用C 语言形式的转义控制序列(escape
sequences),用n 表示转义字符,所以输入n 将会得到n 的输出,而想插入" 则要输
入n"。其他有用的转义字符有nn(换行),nt(制表符)和nb(退格键)等等。
通过函数c() 可以把几个字符向量连接成一个字符向量;这种用法的例子会常常
出现的。
函数paste() 可以有任意多的参数,并且把它们一个接一个连成字符串。这些参
数中的任何数字都将被显式地强制转换成字符串,而且以同样的方式在终端显示。默
认的分隔符是单个的空格符,不过这可以被指定的参数修改。参数sep=string 就是将
分隔符换成string,这个参数可以设为空。
例如
> labs <- paste(c("X","Y"), 1:10, sep="")
使得labs 变成一个字符向量。
c("X1", "Y2", "X3", "Y4", "X5", "Y6", "X7", "Y8", "X9", "Y10")
特别要注意一下这里短的向量发生了循环使用;因此c("X", "Y") 重复了5次以
吻合1:10 。 |
|