r - 如何将新列添加到数据框(到前端而不是末尾)?

标签 r dataframe

如何向现有数据框添加新变量,但我想添加到前端而不是末尾。 例如。我的数据框是

b c d
1 2 3
1 2 3
1 2 3

我想添加一个新变量 a,因此数据框将如下所示

a b c d
0 1 2 3
0 1 2 3
0 1 2 3

最佳答案

使用cbind例如

df <- data.frame(b = runif(6), c = rnorm(6))
cbind(a = 0, df)

给予:

> cbind(a = 0, df)
  a         b          c
1 0 0.5437436 -0.1374967
2 0 0.5634469 -1.0777253
3 0 0.9018029 -0.8749269
4 0 0.1649184 -0.4720979
5 0 0.6992595  0.6219001
6 0 0.6907937 -1.7416569

关于r - 如何将新列添加到数据框(到前端而不是末尾)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19508256/

相关文章:

r - 绘制常规二维图,但添加第三维作为热图

r - 对数据进行分组并生成新列

r - 有没有快捷键可以在R文件中的字符上添加引号?

r - 处理 geom_text 大小

python - Pandas - 在 groupby 之后从嵌套标题中选择多列

python - 如何基于pandas中的多个键进行映射而不合并

R使用Vegan提取质心到数据框之间的距离

python - 如何重新采样并将每个索引四舍五入到最接近的秒数?

Python dataframe - 3 列中的数据值映射到其他 3 列下

python - 如何有效删除仅包含 0 作为值的前导行?