📅  最后修改于: 2023-12-03 15:07:29.674000             🧑  作者: Mango
R 语言是一种专为数据分析和统计建模而设计的语言,其中向量是其中最基本的数据类型之一。
在 R 语言中,向量是由一系列相同类型、相同长度的元素构成的序列。可以将向量视为一维数组,其中每个元素的下标从 1 开始,逐个递增。
例如,下面代码创建一个名为 x
的整数型向量,包含五个元素:
x <- c(1, 2, 3, 4, 5)
可以使用 [ ]
运算符来访问向量中的特定元素:
x[3] # 访问第三个元素
输出为:
[1] 3
在 R 语言中,向量可以有以下几种数据类型:
integer
numeric
logical
character
整数型向量中包括整型的元素,使用 as.integer()
函数可以将数据类型转换为整型:
a <- c(1, 2, 3, 4, 5)
class(a) # 检查变量的类型
输出为:
[1] "integer"
浮点型向量中包括浮点型的元素,使用 as.numeric()
函数可以将数据类型转换为浮点型:
b <- c(1.1, 2.2, 3.3, 4.4, 5.5)
class(b) # 检查变量的类型
输出为:
[1] "numeric"
逻辑型向量中包括逻辑值(TRUE/FALSE)的元素,使用 as.logical()
函数可以将数据类型转换为逻辑型:
c <- c(TRUE, FALSE, TRUE, FALSE)
class(c) # 检查变量的类型
输出为:
[1] "logical"
字符型向量中包括字符型的元素,使用 as.character()
函数可以将数据类型转换为字符型:
d <- c("apple", "banana", "cherry")
class(d) # 检查变量的类型
输出为:
[1] "character"
向量可以进行数学运算,例如加法、减法、乘法、除法和求幂等。使用 sum()
函数可以求和:
x <- c(1, 2, 3, 4, 5)
sum(x) # 求和结果为 15
使用 mean()
函数可以求平均值:
y <- c(1.1, 2.2, 3.3, 4.4, 5.5)
mean(y) # 平均值为 3.3
使用 length()
函数可以求向量的长度:
z <- c(1, 2, 3, 4, 5)
length(z) # 向量长度为 5
在 R 中,可以使用 [ ]
运算符来访问向量中的特定元素。例如:
x <- c(1, 2, 3, 4, 5)
x[3] # 返回第三个元素,即 3
可以使用切片操作来选择多个元素:
x <- c(1, 2, 3, 4, 5)
x[2:4] # 返回第二个到第四个元素,即 2, 3, 4
向量是 R 语言中最基本的数据类型之一。在 R 语言中,向量可以有多种数据类型,包括整数型、浮点型、逻辑型和字符型。向量可以进行数学运算和函数,同时也支持索引和切片操作。熟练运用向量类型能够大大提高 R 语言中数据分析的效率。