R语言 字符串
在R中,用单引号或双引号括起来的值被视为字符串。R在内部将每个字符串都存储在双引号中,即使您用单引号创建它们。
字符串构建的规则
- 字符串的开始和结束引号应该都是双引号或都是单引号。它们不能混合使用。
-
在以单引号开头和结尾的字符串中可以插入双引号。
-
在以双引号开头和结尾的字符串中可以插入单引号。
-
不能在以双引号开头和结尾的字符串中插入双引号。
-
不能在以单引号开头和结尾的字符串中插入单引号。
有效字符串的示例
以下示例说明了在R中创建字符串的规则。
运行上述代码,我们得到以下输出:
无效字符串的示例
当我们运行脚本时,结果如下。
字符串操作
连接字符串 – paste() 函数
在R中,许多字符串通过 paste() 函数组合在一起。它可以接受任意数量的参数进行组合。
语法
paste函数的基本语法为 –
以下是使用的参数的描述−
- … 表示要组合的任意数量的参数。
-
sep 表示参数之间的任何分隔符。这是可选的。
-
collapse 用于消除两个字符串之间的空格。但不消除一个字符串中两个单词之间的空格。
示例
当我们执行上面的代码时,会产生以下结果−
格式化数字和字符串 – format() 函数
可以使用 format() 函数将数字和字符串格式化为特定样式。
语法
format 函数的基本语法是 −
以下是使用的参数的描述:
- x 是向量输入。
-
digits 是显示的总位数。
-
nsmall 是小数点右侧最小的位数。
-
scientific 设置为TRUE以显示科学记数法。
-
width 指示通过在开头填充空格来显示的最小宽度。
-
justify 是字符串向左、向右或居中显示。
示例
当我们执行上面的代码时,它会产生以下结果 –
计算字符串中的字符数 – nchar() 函数
该函数计算字符串中的字符数,包括空格。
语法
nchar() 函数的基本语法如下 –
以下是所使用参数的描述−
- x 是向量输入。
示例
执行上面的代码时,会产生以下结果 −
改变大小写 – toupper()和tolower()函数
这些函数改变字符串中字符的大小写。
语法
toupper()和tolower()函数的基本语法是:
以下是使用的参数的描述:
- x 是向量输入。
示例
当我们执行上面的代码时,它产生以下结果 –
提取字符串的部分 – 子字符串(substring())函数
该函数可以提取字符串的部分。
语法
substring()函数的基本语法如下:
以下是使用的参数的描述:
- x 是字符向量输入。
-
first 是要提取的第一个字符的位置。
-
last 是要提取的最后一个字符的位置。
示例
当我们执行上述代码时,会得到如下结果: