在R中的一对单引号或双引号内写入的任何值都被视为字符串.内部R将每个字符串存储在双引号内,即使您使用单引号创建它们.
字符串开头和结尾的引号应该是双引号或双引号.它们不能混合使用.
双引号可以插入以单引号开头和结尾的字符串.
可以将单引号插入以双引号开头和结尾的字符串.
双引号无法插入到字符串中以双引号结尾.
单引号无法插入以单引号开头和结尾的字符串.
以下示例阐明了有关在R中创建字符串的规则.
a< - '以单引号开头和结尾' 打印(a) b< - "以双引号开头和结尾" 打印(b) c< - 双引号之间的"单引号"" print(c) d< - '双引号"介于单引号' 打印(d)
当运行上述代码时,我们得到以下输出 :
[1]"以单引号开头和结尾" [1]"以双引号开头和结尾" [1 ]单引号之间的"单引号"" [1]"双引号"之间的单引号"
e< - '混合引号" print(e) f< - '单引号内'单引号' 打印(f) g< - "双引号内部双引号" print(g)
当我们运行脚本时,它无法给出以下结果.
错误:意外的符号: "print(e) f< - 'Single" 执行停止
$ B $连接字符串B'H3> - 糊()函数
使用 paste()函数组合R中的许多字符串.它可以将任意数量的参数组合在一起.
粘贴函数的基本语法是 :
paste(...,sep ="",collapse = NULL)
以下是所用参数的描述 :
... 表示任意数量的参数合并.
sep 表示参数之间的任何分隔符.它是可选的.
折叠用于消除两个字符串之间的空格.但不是一个字符串的两个单词中的空格.
a< - "Hello" b< - ''怎么' c< - "是吗?" 打印(粘贴(a,b,c)) 打印(粘贴(a,b,c,sep =" - ")) 打印(粘贴(a) ,b,c,sep ="",collapse =""))
当我们执行上面的代码时,它产生以下结果 :
[1]"你好,你好吗?" [1]"你好 - 怎么样?" [ 1]"HelloHoware you?"
使用 format()函数可以将数字和字符串格式化为特定样式.
格式函数的基本语法是 :
format(x,digits,nsmall ,scientific,width,justify = c("left","right","center","none"))
以下是对使用的参数 :
x 是矢量输入.
数字是显示的总位数.
nsmall 是小数点右边的最小位数.
科学设置为TRUE以显示科学符号.
宽度表示在开头用填充空格显示的最小宽度.
对齐是向左,向右或向中心显示字符串.
#显示的总位数.最后一位数字圆整. 结果< - format(23.123456789,digits = 9) print(result) #以科学计数法显示数字. 结果< - format(c(6,13.14521),scientific = TRUE) 打印(结果) #小数点右边的最小位数. 结果< - format(23.47,nsmall = 5) print(result) #Format将所有内容视为字符串. 结果< - format(6) print(result) #数字在宽度开头用空白填充. 结果< - format(13.7,width = 6) print(result) #左对齐字符串. 结果< - format("Hello",width = 8,justify ="l") print(result) #Justfy string with center. 结果< - format("Hello",width = 8,justify ="c") 打印(结果)
当我们执行上面的代码时,它产生以下结果 :
[1]"23.1234568" [1]"6.000000 e + 00""1.314521e + 01" [1]"23.47000" [1]"6" [1]"13.7" [1]"你好" [1]"你好"
此函数计算字符串中包含空格的字符数.
nchar()函数的基本语法是 :
nchar(x)
以下是使用和减去的参数的说明;
x 是矢量输入.
结果< - nchar("计算字符数") print(result)
当我们执行上面的代码时,它产生以下结果 :
[1] 30
这些函数改变了字符串字符的大小写.
toupper()&的基本语法tolower()函数是 :
toupper(x) tolower(x)
以下是所用参数的说明及减号;
x 是向量输入.
#更改为大写. 结果< - toupper("更改为上限") 打印(结果) #更改为小写. 结果< - tolower("更改为降低") 打印(结果)
当我们执行上面的代码时,它产生以下结果 :
[1]"改变为上涨" [1]"改为降低"
此函数提取字符串的一部分.
substring()函数的基本语法是 :
substring (x,first,last)
以下是所用参数的说明 :
x 是字符向量输入.
第一个是要提取的第一个字符的位置.
last 是要提取的最后一个字符的位置.
#提取字符从第5位到第7位. 结果< - substring("Extract",5,7) print(result)
当我们执行上面的代码时,它产生以下结果 :
[1]"act"