📅  最后修改于: 2023-12-03 15:19:41.132000             🧑  作者: Mango
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语言的重中之重。