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
是序列的間隔。