购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.7 字符串

从R语言的角度来看,字符串可以被认为是字符的向量。在R语言中,字符向量是一种常见的数据结构,用于存储文本信息。字符串可以看作一个字符向量,其中每个元素都是一个字符。这意味着我们可以像操作向量一样操作字符串。例如,使用索引来访问单个字符或子字符串,使用循环来遍历字符,使用向量化操作来处理整个字符串向量等。

3.7.1 创建字符串

在R语言中,字符串可以用单引号(')或双引号(")来表示,所以字符串与字符的表示方式是一样的。

示例代码如下。

上述示例代码解释如下。

代码第①行创建一个名为 str3 的变量,并将包含单引号的字符串存储在其中。

代码第②行创建一个名为 str4 的变量,并将包含双引号的字符串存储在其中。这个字符串内部包含双引号,但因为它使用单引号括起来,所以R语言能够正确解释它。

代码第③行有语法错误,因为字符串内部的单引号与外部的单引号冲突,导致R语言无法正确解释。所以,这行代码会引发错误。

上述示例代码运行结果不再赘述。

3.7.2 字符串操作

在R语言中,可以使用各种内置函数来执行不同的字符串操作。以下是常用的字符串操作的函数。

(1)查找字符串的长度。使用nchar(string)函数返回字符串 string 的字符数(长度)。

(2)比较两个字符串。使用identical(string1, string2)函数比较两个字符串string1和string2是否完全相同。如果相同,返回TRUE,否则返回FALSE。

(3)更改字符串大小写。

tolower(string):将字符串 string 中的字母转换为小写。

toupper(string):将字符串 string 中的字母转换为大写。

字符串操作用法的示例代码如下。

上述示例代码运行结果如下。 K4j7VZiDOuzkSQ/k9zDtMd9705bT1+6oxBQIcF6iFLkUEhyNbwFP4GV8RlKVlch1

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开