R 字符串
字符串字面量
字符串用于存储文本。
字符串被单引号或双引号包围,"hello" 与 'hello' 相同:
实例
"hello" 'hello'
将字符串分配给变量
将字符串分配给变量是通过变量后跟 <- 运算符和字符串来完成的:
实例
str <- "Hello" str # 打印 str 的值
多行字符串
您可以这样将多行字符串分配给变量:
实例
str <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." str # 打印 str 的值
但是,请注意,R 将在每个换行符的末尾添加一个 \n。这被称为转义字符,而 n 字符表示新行。
如果您希望换行符插入在与代码中相同的位置,请使用 cat() 函数:
实例
str <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." cat(str)
字符串长度
R 中有许多有用的字符串函数。
例如,要查找字符串中的字符数,请使用 nchar() 函数:
实例
str <- "Hello World!" nchar(str)
检查字符串
使用 grepl() 函数检查字符串中是否存在字符或字符序列:
实例
str <- "Hello World!"
grepl("H", str)
grepl("Hello", str)
grepl("X", str)
合并两个字符串
使用 paste() 函数合并/连接两个字符串:
实例
str1 <- "Hello" str2 <- "World" paste(str1, str2)