【发布时间】:2022-07-21 21:54:52
【问题描述】:
给定一个大表,其中有两个重要的列:
- 国家代码
- 时间
Name Nation code Time Other
a IT 2010 x
b DE 2011 y
c ES 2009 z
我想使用这两个指标构建另一个列,以从另一个表中获取数据,该表的构建如下
Nation code Y2009 Y2010 Y2011
DE 200 100 300
ES 100 150 350
GB 200 250 50
IT 50 150 100
最终的结果应该如下
Name Nation code Time Other NewColumn
a IT 2010 x 150
b DE 2011 y 300
c ES 2009 z 100
【问题讨论】:
-
栈标签推荐系统不完善。您的 datatable 标记在这里不相关,因为(如果您将鼠标悬停在它上面)它太模棱两可并且真的不应该在 R 中使用。如果您的意思是
data.table包,那么使用 data.table 标记。如果您的意思通常是data.frame,那么就有[data.frame]标签(尽管不可否认,这并没有真正在SO 上添加太多上下文,大多数在这里回答的[r] 用户都精通框架。)跨度>