如何将子集数据框中的列添加到R中的原始数据框中?

非数值参数

我想将一个数据框(这是另一个数据框的子集)中的一列添加到原始数据框中。(我不得不将子集用于其他分析)。请考虑以下示例:

origdata <- data.frame(id=c(1:5), val=c("a", "b", "c", "d", "e"))
subdata <- origdata[origdata$id>3, ]
subdata$newvar <- factor(c(1, 2), levels=c(1, 2), labels=c("one", "two")) 
### Value for newvar derived from other analysis

现在,我想将包含的列添加newvar到原始数据帧,并NA为不属于该子集的所有情况填写我的第一个想法是使用

origdata[origdata$id>3, ]$newvar <- subdata$newvar

这显然是行不通的。不过,如果我先定义newvarNA它的工作原理,但我失去了其指定为一个因子(如上)获得的所有其他信息:

origdata$newvar <- NA
origdata[origdata$id>3, ]$newvar <- subdata$newvar

您知道一个简单的解决方法吗?如果可能的话,我不想使用,merge因为我有很大的数据帧并且merge非常耗时。另外,我想保留newvar为一个因素。

阿南塔

它应该工作

origdata$newvar<-subdata[match(origdata$id,subdata$id),"newvar"]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何将小时数添加到数据框中的原始时间,然后生成新日期?

来自分类常见问题

将列动态添加到R中的数据框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在R中,如何根据第一列的内容将一列添加到数据框中?

来自分类Dev

将一列数据框添加到R中的现有数据框列中?

来自分类Dev

如何在R bu中对数据框进行子集提取,以及如何基于类似的列将一个数据框的列添加到另一个数据框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将差异序列结果添加到熊猫数据框中的索引0的另一列?

来自分类Dev

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

来自分类Dev

将列动态添加到R中的数据框

来自分类Dev

如何计算熊猫数据框中每组的行数并将其添加到原始数据

来自分类Dev

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

来自分类Dev

如何将列添加到列表中的所有数据框

来自分类Dev

如何解析pandas数据框中的JSON列,并将新数据框连接到原始数据框中?

来自分类Dev

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

来自分类Dev

如何在R中按列将列添加到空白数据框?

来自分类Dev

将列添加到数据框,并从该数据框的输入值中输出函数

来自分类Dev

将包含数据框名称的列添加到数据框列表中

来自分类Dev

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

来自分类Dev

扩展/切片子集数据框以匹配原始数据框列

来自分类Dev

将我的函数数据列添加到python中的原始数据中

来自分类Dev

R - 将一列数据添加到数据框中的现有列

来自分类Dev

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

来自分类Dev

将变量列动态添加到 R 中的数据框中

来自分类Dev

如何将具有特定数据的新列添加到 R 数据框中

Related 相关文章

  1. 1

    如何将小时数添加到数据框中的原始时间,然后生成新日期?

  2. 2

    将列动态添加到R中的数据框

  3. 3

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

  4. 4

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

  5. 5

    在R中,如何根据第一列的内容将一列添加到数据框中?

  6. 6

    将一列数据框添加到R中的现有数据框列中?

  7. 7

    如何在R bu中对数据框进行子集提取,以及如何基于类似的列将一个数据框的列添加到另一个数据框

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    如何将差异序列结果添加到熊猫数据框中的索引0的另一列?

  13. 13

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

  14. 14

    将列动态添加到R中的数据框

  15. 15

    如何计算熊猫数据框中每组的行数并将其添加到原始数据

  16. 16

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

  17. 17

    如何将列添加到列表中的所有数据框

  18. 18

    如何解析pandas数据框中的JSON列,并将新数据框连接到原始数据框中?

  19. 19

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

  20. 20

    如何在R中按列将列添加到空白数据框?

  21. 21

    将列添加到数据框,并从该数据框的输入值中输出函数

  22. 22

    将包含数据框名称的列添加到数据框列表中

  23. 23

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

  24. 24

    扩展/切片子集数据框以匹配原始数据框列

  25. 25

    将我的函数数据列添加到python中的原始数据中

  26. 26

    R - 将一列数据添加到数据框中的现有列

  27. 27

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

  28. 28

    将变量列动态添加到 R 中的数据框中

  29. 29

    如何将具有特定数据的新列添加到 R 数据框中

热门标签

归档