R 向量
向量
向量就是一组同类型元素的列表。
要将一组元素组合成向量,请使用 c()
函数,并用逗号分隔元素。
在下面的示例中,我们创建了一个名为 fruits 的向量变量,它组合了字符串
在本例中,我们创建了一个组合了数值的向量
要创建包含连续数值的向量,请使用 :
运算符
您也可以使用小数创建连续数值向量,但请注意,如果最后一个元素不属于该序列,它将被忽略
示例
# 包含小数连续数值的向量
numbers1 <- 1.5:6.5
numbers1
# 包含小数连续数值的向量,最后一个元素未被使用
numbers2 <- 1.5:6.3
numbers2
结果
[1] 1.5 2.5 3.5 4.5 5.5 6.5
[1] 1.5 2.5 3.5 4.5 5.5
在下面的示例中,我们创建了一个逻辑值向量
向量长度
要找出向量包含多少个元素,请使用 length()
函数
排序向量
要按字母顺序或数字顺序排序向量中的元素,请使用 sort()
函数
示例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
numbers <- c(13, 3, 5, 7, 20, 2)
sort(fruits) # 排序字符串
sort(numbers) # 排序数字
自己动手试一试 »
访问向量
您可以通过在方括号 []
中引用其索引号来访问向量元素。第一个元素索引为 1,第二个元素索引为 2,依此类推
您还可以使用 c()
函数引用不同的索引位置来访问多个元素
示例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# 访问第一个和第三个元素 (banana and orange)
fruits[c(1, 3)]
自己动手试一试 »
您还可以使用负索引号来访问除指定元素之外的所有元素
示例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# 访问除第一个元素之外的所有元素
fruits[c(-1)]
自己动手试一试 »
更改一个元素
通过索引号引用来修改特定项的值
示例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# 将 "banana" 更改为 "pear"
fruits[1] <- "pear"
# 打印 fruits
fruits
自己动手试一试 »
重复向量
要重复向量,请使用 rep()
函数
生成序列向量
上面的一个示例向您展示了如何使用 :
运算符创建包含连续数值的向量
要使序列的步长更大或更小,请使用 seq()
函数
注意: seq()
函数有三个参数:from
是序列的开始值,to
是序列的结束值,by
是序列的间隔。