R语言 对矢量的追加操作
R编程中的向量是一个由同质元素序列组成的基本对象。它可以是整数、逻辑、双数、字符、复数或原数。在这篇文章中,让我们讨论一下在R编程中连接/添加数值到矢量的不同方法。可以用两种方法在向量中追加/连接数值:
- c()函数
- append()函数
使用c()函数进行追加操作
c() 函数是一个通用函数,可以将数据组合成一个向量或一个列表。
语法: c(…)
参数:
… : 表示要连接的对象
要了解更多的可选参数,请在控制台使用以下命令:
help("c")
示例1:
# Create a vector
x <- 1:5
n <- 6:10
# Append using c() function
y <- c(x, n)
# Print resultant vector
print(y)
输出:
[1] 1 2 3 4 5 6 7 8 9 10
例2:
# Create vector
x <- 1:5
n <- letters[1:5]
# Append
y <- c(x, n)
# Print resultant vector
print(y)
# Print type of resultant vector
typeof(y)
# Print type of other vectors
typeof(x)
typeof(n)
输出:
[1] "1" "2" "3" "4" "5" "a" "b" "c" "d" "e"
[1] "character"
[1] "integer"
[1] "character"
使用append()函数进行追加操作
R语言中的 append() 函数用于合并向量或向向量添加更多元素。
语法: append(x, values)
参数:
x: 代表一个向量,其值要被追加到
values: 代表要追加到向量中的值
例1:
# Create a vector
x <- 1:5
# Append using append() function
x <- append(x, 6:10)
# Print resultant vector
print(x)
输出:
[1] 1 2 3 4 5 6 7 8 9 10
例2:
# Create a vector
x <- 1:5
y <- letters[1:5]
# Append using append() function
x <- append(x, values = y)
# Print resultant vector
print(x)
输出:
[1] "1" "2" "3" "4" "5" "a" "b" "c" "d" "e"