在大多数类型中,数据都是以文本编码的,即使有时候表示的是数字。因此学习对文本的操作是有必要的。R
提供了一些用于处理文本的内置工具,并且R
为文本分析提供了丰富的软件包生态系统。首先,让我们学习一些基本的文本操作功能。
文本在R
中是字符串对象,在控制台里用引号包围。比如"hello"
和"Strings are fun!"
都是字符串。我们可以通过is.character()
函数判断一个对象是否是字符串。字符串在R
中也称为字符。
我们可以直接把字符串赋值给变量,比如把Hello World!
赋值给变量x
。
1> x <- "Hello World!"
2> x
3[1] "Hello World!"
连接合并字符串
可以使用paste()
连接多个字符串。
1> paste("Square", "Circle", "Triangle")
2[1] "Square Circle Triangle"
默认情况下,paste()
函数的分隔符使用的是空格" "
。通过sep
参数可以指定其他分隔符。
1> paste("Square", "Circle", "Triangle", sep = "+")
2[1] "Square+Circle+Triangle"