将列添加到数据表,该表的值是所有现有列的函数

约翰

假设我有以下数据表:

 require(data.table)
 dt <- data.table(a = LETTERS[c(1:4)], b = LETTERS[10:13])

dt

    a b
 1: A J
 2: B K
 3: C L
 4: D M

我想添加一列merge,所以dt变成这样:

    a b merge
 1: A J   A J
 2: B K   B K
 3: C L   C L
 4: D M   D M

这是paste应用于当前行向量的简单函数(在本例中为)。现在,我当然可以

 dt[, merge := paste(a, b)]

但是,假设我不预先知道各列-我只想使用ALL列值作为参数。在这种情况下,我将如何调用我的函数?

阿克伦

您可以尝试:

  dt[, merge:=do.call(paste,.SD)]
  dt
  #   a b merge
  #1: A J   A J
  #2: B K   B K
  #3: C L   C L
  #4: D M   D M

或者您可以使用Reduce代替do.call

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将新的列族添加到现有的HBase表中?

来自分类Dev

将默认值的列添加到oracle中的现有表

来自分类Dev

Vaadin将新列添加到现有表

来自分类Dev

尝试将数组列添加到现有的Postgres表中

来自分类Dev

SQLite:将具有主键的列添加到现有表中,同时保留数据

来自分类Dev

Rails 4:将多列添加到现有表

来自分类Dev

无法将列添加到现有表

来自分类Dev

将新的枚举列添加到现有表

来自分类Dev

使用现有值将新列添加到表

来自分类Dev

向填充有数据表的现有表中添加额外的列

来自分类Dev

将值添加到数据表的第二列

来自分类Dev

如何将串联的列添加到现有表?

来自分类Dev

我将一列添加到数据库中的现有表中,然后在刷新实体框架后,数据表(js)停止工作(服务器500错误)

来自分类Dev

将现有列生成的输出作为新列添加到表中

来自分类Dev

将生成的列添加到现有表Postgres

来自分类Dev

POWER BI-如何将手动列/数据添加到现有表,而不是将列/数据添加到源csv文件

来自分类Dev

无法将行添加到数据表,数据表没有错误

来自分类Dev

将列添加到具有有限列的数据表中

来自分类Dev

向填充有数据表的现有表中添加额外的列

来自分类Dev

将auto_increment值添加到具有现有数据的表中

来自分类Dev

使用Access中的查询将列添加到现有表

来自分类Dev

无法将列添加到现有表

来自分类Dev

将值添加到数据表的第二列

来自分类Dev

根据现有列的相邻值将列添加到Pandas数据框

来自分类Dev

将值添加到PostgreSQL 9.3中现有表中新插入的列中

来自分类Dev

使用列的值将数据表中的数据添加到另一个数据表

来自分类Dev

在 C# 中使用数据将标识列添加到数据表的最有效方法

来自分类Dev

Laravel - 将列添加到现有数据透视表并添加 MUL 键

来自分类Dev

如何将新字段/列添加到现有的 xBase 文件/表

Related 相关文章

  1. 1

    如何将新的列族添加到现有的HBase表中?

  2. 2

    将默认值的列添加到oracle中的现有表

  3. 3

    Vaadin将新列添加到现有表

  4. 4

    尝试将数组列添加到现有的Postgres表中

  5. 5

    SQLite:将具有主键的列添加到现有表中,同时保留数据

  6. 6

    Rails 4:将多列添加到现有表

  7. 7

    无法将列添加到现有表

  8. 8

    将新的枚举列添加到现有表

  9. 9

    使用现有值将新列添加到表

  10. 10

    向填充有数据表的现有表中添加额外的列

  11. 11

    将值添加到数据表的第二列

  12. 12

    如何将串联的列添加到现有表?

  13. 13

    我将一列添加到数据库中的现有表中,然后在刷新实体框架后,数据表(js)停止工作(服务器500错误)

  14. 14

    将现有列生成的输出作为新列添加到表中

  15. 15

    将生成的列添加到现有表Postgres

  16. 16

    POWER BI-如何将手动列/数据添加到现有表,而不是将列/数据添加到源csv文件

  17. 17

    无法将行添加到数据表,数据表没有错误

  18. 18

    将列添加到具有有限列的数据表中

  19. 19

    向填充有数据表的现有表中添加额外的列

  20. 20

    将auto_increment值添加到具有现有数据的表中

  21. 21

    使用Access中的查询将列添加到现有表

  22. 22

    无法将列添加到现有表

  23. 23

    将值添加到数据表的第二列

  24. 24

    根据现有列的相邻值将列添加到Pandas数据框

  25. 25

    将值添加到PostgreSQL 9.3中现有表中新插入的列中

  26. 26

    使用列的值将数据表中的数据添加到另一个数据表

  27. 27

    在 C# 中使用数据将标识列添加到数据表的最有效方法

  28. 28

    Laravel - 将列添加到现有数据透视表并添加 MUL 键

  29. 29

    如何将新字段/列添加到现有的 xBase 文件/表

热门标签

归档