跳转至

Rbind()

是一个内置函数,用于按行合并(行绑定)两个或多个数据框(data frame)。它将多个数据框按照行的顺序进行合并,生成一个新的数据框。要使用 rbind()函数合并数据框,数据框之间的列数和列名必须匹配。如果存在列数或列名不匹配的情况,将会产生错误。

rbind(..., deparse.level = 1)

... 是要合并的数据框(至少两个),可以使用逗号分隔多个数据框。

deparse.level 参数用于控制结果中的行名(rownames)。

# 示例数据框
df1 <- data.frame(A = 1:3, B = letters[1:3])
df2 <- data.frame(A = 4:6, B = letters[4:6])

# 使用 rbind() 函数合并数据框
result <- rbind(df1, df2)

# 打印结果
print(result)

在上述示例中,我们有两个数据框 df1df2,每个数据框包含两列(A 和 B)。通过调用 rbind() 函数并传递数据框 df1df2 作为参数,我们将它们按行合并为一个新的数据框。结果存储在 result 中,并通过打印语句输出。

输出结果如下所示:
  A B
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 f

在输出结果中,我们可以看到两个数据框按照行的顺序合并,生成了一个新的数据框。原始数据框的列结构被保持不变。

用df[i, 1]进行逐行赋值,从而实现列元素的逐步添加