找回密码
 注册
查看: 4921|回复: 0

R语言中字符向量怎么处理

[复制链接]
发表于 2011-1-22 20:16:05 | 显示全部楼层 |阅读模式
在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 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-4-20 16:05 , Processed in 0.021244 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表