如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

基肖尔

如何在数据帧中添加命名向量,并根据数据帧的列名对向量的成分进行重新排序?

我需要一次建立一个数据框。命名向量通过一些处理获得,它提供要插入的行的值。问题在于命名向量没有与数据帧列相同顺序的分量。这将rbind导致产生错误的结果。这是非常简化的示例代码:

df = data.frame(id=1:2, va=11:12, vb=21:22, vc=31:32)
v1 = c(id=4, va=14, vb=25, vc=NA)
df = rbind(df, v1)

到目前为止,效果很好,可以产生正确的结果。现在,下一个向量处理将导致:

v2 = c(va=19, id=9, vc=34, vb=NA)
df = rbind(df, v2)

这会产生不正确的结果。正确的结果应该是

id va vb vc
1  1 11 21 31
2  2 12 22 32
3  4 14 25 NA
4  9 19 NA 34
马修·伦德伯格

v2之前制作一个数据框rbind

rbind(df, as.data.frame(t(v2)))
##   id va vb vc
## 1  1 11 21 31
## 2  2 12 22 32
## 3  4 14 25 NA
## 4  9 19 NA 34

这是它起作用的原因:

v2有名称,但它的作用类似于列向量as.data.frame

as.data.frame(v2)
##    v2
## va 19
## id  9
## vc 34
## vb NA

因此,您必须转置数据以将其转换为正确的格式:

as.data.frame(t(v2))
##   va id vc vb
## 1 19  9 34 NA

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

来自分类Dev

如何将列表中的元素添加到数据框作为保留顺序的列?

来自分类Dev

如何将字符向量的名称列添加到 R 中的数据框中

来自分类Dev

如何将行添加到数据框?

来自分类Dev

如何将列添加到数据框中?

来自分类Dev

将向量作为新列添加到数据框

来自分类Dev

将排序顺序的列添加到Pandas数据框

来自分类Dev

如何将行百分比作为新行添加到数据框

来自分类Dev

在Pyspark中,如何将值列表作为新列添加到现有数据框?

来自分类Dev

如何将列表名称添加到df作为数据框的列

来自分类Dev

根据上一行中的日期将行添加到数据框中

来自分类Dev

根据R中前一行的条件将行添加到数据框

来自分类Dev

如何将排序项添加到片段对话框中?

来自分类Dev

如何将向量中的数据添加到cv :: Mat?

来自分类Dev

如何将分类变量添加到数据框?

来自分类Dev

如何将更长的列表添加到数据框

来自分类Dev

如何使用熊猫根据日期列和天数列将行添加到数据框

来自分类Dev

根据其他值将数据框中的值添加到行

来自分类Dev

根据特定的行值将列添加到数据框中(2)

来自分类Dev

如何将新列和对应的行特定值添加到spark数据框?

来自分类Dev

将命名向量添加到R中的向量列表

来自分类Dev

R-如何根据包含日期序列的向量的值将列添加到数据框/data.table

来自分类Dev

如何将JuMP值中的数组添加到数据框中的列

来自分类Dev

如何将结果集行作为索引子数组添加到结果数组中?

来自分类Dev

如何将列添加到列表中的每个数据框

来自分类Dev

在R中,如何将拟合值列添加到原始数据框?

来自分类Dev

R:如何将数据框添加到列表中?

来自分类Dev

如何将每个新数据框添加到创建的csv中?

来自分类Dev

如何将列添加到相对于日期保持不变的数据框中?

Related 相关文章

  1. 1

    如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

  2. 2

    如何将列表中的元素添加到数据框作为保留顺序的列?

  3. 3

    如何将字符向量的名称列添加到 R 中的数据框中

  4. 4

    如何将行添加到数据框?

  5. 5

    如何将列添加到数据框中?

  6. 6

    将向量作为新列添加到数据框

  7. 7

    将排序顺序的列添加到Pandas数据框

  8. 8

    如何将行百分比作为新行添加到数据框

  9. 9

    在Pyspark中,如何将值列表作为新列添加到现有数据框?

  10. 10

    如何将列表名称添加到df作为数据框的列

  11. 11

    根据上一行中的日期将行添加到数据框中

  12. 12

    根据R中前一行的条件将行添加到数据框

  13. 13

    如何将排序项添加到片段对话框中?

  14. 14

    如何将向量中的数据添加到cv :: Mat?

  15. 15

    如何将分类变量添加到数据框?

  16. 16

    如何将更长的列表添加到数据框

  17. 17

    如何使用熊猫根据日期列和天数列将行添加到数据框

  18. 18

    根据其他值将数据框中的值添加到行

  19. 19

    根据特定的行值将列添加到数据框中(2)

  20. 20

    如何将新列和对应的行特定值添加到spark数据框?

  21. 21

    将命名向量添加到R中的向量列表

  22. 22

    R-如何根据包含日期序列的向量的值将列添加到数据框/data.table

  23. 23

    如何将JuMP值中的数组添加到数据框中的列

  24. 24

    如何将结果集行作为索引子数组添加到结果数组中?

  25. 25

    如何将列添加到列表中的每个数据框

  26. 26

    在R中,如何将拟合值列添加到原始数据框?

  27. 27

    R:如何将数据框添加到列表中?

  28. 28

    如何将每个新数据框添加到创建的csv中?

  29. 29

    如何将列添加到相对于日期保持不变的数据框中?

热门标签

归档