📅  最后修改于: 2023-12-03 15:07:47.996000             🧑  作者: Mango
在 R 编程中,可以使用 append()
函数在一个向量的末尾添加一个或多个元素。
append(x, values, after = length(x))
其中:
x
:要添加元素的向量。values
:要添加到向量的值或向量。after
:一个数值,表示要将 values
添加到向量的哪个位置。默认情况下,values
将被添加到向量的末尾。假设我们有以下向量:
print(x)
[1] "apple" "orange" "banana" "mango"
我们可以使用 append()
函数将 "pear"
添加到向量的末尾:
x <- append(x, "pear")
print(x)
[1] "apple" "orange" "banana" "mango" "pear"
我们也可以添加多个元素:
x <- append(x, c("grape", "watermelon"))
print(x)
[1] "apple" "orange" "banana" "mango" "pear" "grape" "watermelon"
如果我们想将元素添加到向量的中间位置,可以使用 after
参数:
x <- append(x, "kiwi", after = 3)
这将把 "kiwi"
添加到 "mango"
之后:
[1] "apple" "orange" "banana" "mango" "kiwi" "pear" "grape" "watermelon"
append()
函数将返回一个新的向量,而不是在原始向量上进行修改。values
参数是一个向量,那么它将被展开并添加到 x
后面。after
参数应该是一个数字,表示要将 values
添加到 x
的哪个位置。如果此值大于 length(x)
,那么 values
将被添加到向量的末尾。values
包含了 NA
,它将被视为一个有效的值添加到向量中。使用 append()
函数可以轻松地在 R 中向向量添加一个或多个元素。请参照上述示例并尝试它自己。