📜  向量类型 - R 编程语言(1)

📅  最后修改于: 2023-12-03 15:07:29.674000             🧑  作者: Mango

向量类型 - R 编程语言

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 语言中数据分析的效率。