📜  r 附加到 vecto - R 编程语言(1)

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

r语言及其向量

R是一种用于统计分析和绘图的自由软件。它是一种GNU计算机语言,广泛使用于数据分析、数据可视化以及机器学习等领域。在R中,数据以向量的形式存储和操作。

什么是向量?

向量是一个包含相同类型元素的对象,用于存储数据。在R中,向量可以是逻辑型,字符型,整型,双精度型或复型。

如何创建向量?

可以使用c()函数将元素组合成向量。

# 创建一个逻辑型向量
my_logical_vector <- c(TRUE, FALSE, TRUE)

# 创建一个字符型向量
my_character_vector <- c("apple", "banana", "orange")

# 创建一个整型向量
my_integer_vector <- c(1, 2, 3)

# 创建一个双精度型向量
my_double_vector <- c(1.2, 2.3, 3.4)

# 创建一个复型向量
my_complex_vector <- c(1+2i, 2+3i, 3+4i)
如何访问向量元素?

可以使用方括号索引向量中的元素。索引从1开始。

# 访问逻辑型向量中的第二个元素
my_logical_vector[2]

# 访问字符型向量中的第三个元素
my_character_vector[3]

# 访问整型向量中的第一个和第三个元素
my_integer_vector[c(1, 3)]

# 访问双精度型向量的第三个元素
my_double_vector[3]

# 访问复型向量的第二个元素
my_complex_vector[2]
如何进行向量运算?

R中向量的运算可以是逐元素的。R中的操作符可以适用于向量,例如+-*/^等。在运算时,如果向量长度不同,则会自动对其较小的向量。

# 逻辑型向量逐元素取反
!my_logical_vector

# 整型向量逐元素相加
my_integer_vector + c(2, 3, 4)

# 双精度型向量逐元素相除
my_double_vector / c(2, 2, 2)

# 复型向量逐元素乘方
my_complex_vector ^ 2

以上就是关于向量的基本介绍,向量是R中最基本的数据对象之一,掌握好向量的创建,访问以及运算是学习R语言的重中之重。