R 语言教程 之 R 数据类型 6
R 数据类型
数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。
变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
字符串
字符串数据类型本身并不复杂,这里注重介绍字符串的操作函数:
实例
toupper("Runoob") # 转换为大写
[1] "RUNOOB"
tolower("Runoob") # 转换为小写
[1] "runoob"
nchar("中文", type="bytes") # 统计字节长度
[1] 4
nchar("中文", type="char") # 总计字符数量
[1] 2
substr("123456789", 1, 5) # 截取字符串,从 1 到 5
[1] "12345"
substring("1234567890", 5) # 截取字符串,从 5 到结束
[1] "567890"
as.numeric("12") # 将字符串转换为数字
[1] 12
as.character(12.34) # 将数字转换为字符串
[1] "12.34"
strsplit("2019;10;1", ";") # 分隔符拆分字符串
[[1]]
[1] "2019" "10" "1"
gsub("/", "-", "2019/10/1") # 替换字符串
[1] "2019-10-1"
在 Windows 计算机上实现,使用的是 GBK 编码标准,所以一个中文字符是两个字节,如果在 UTF-8 编码的计算机上运行,单个中文字符的字节长度应该是 3。
R 支持 perl 语言格式的正则表达式:
实例
gsub("[[:alpha:]]+", "$", "Two words")
[1] "$ $"