从不平衡面板到平衡面板

马修

我要用棒子填写一组中缺少的行,其中一组由特定的(id1,id2)定义。

例如我有一个数据集

  id1   id2  year  value
  33    29  1990     3.5
  33    29  1993     3.3
  33    29  1994     3.1
  32    28  1992     3.1
  32    28  1993     4.5

我想获得以下数据集

 id1   id2  year   value
  33    29  1990     3.5
  33    29  1991      NA
  33    29  1992      NA
  33    29  1993     3.3
  33    29  1994     3.1
  32    28  1992     3.1
  32    28  1993     4.5

请注意,year==1991,year==1992不需要为第二组创建具有的行。该示例得到了简化,但是该解决方案应该适用于字符串/数字,并且适用于多个值列,而不只是一个。

阿伦

怎么样?

require(data.table)
DT = data.table(id1 = c(33,33,33,32,32),
                id2 = c(29,29,29,28,28),  
               year = c(1990,1993,1994,1991,1992),
              value = c(3.5,3.3,3.1,3.1,4.5))


setkey(DT, id1,id2,year)
ans = DT[, list(year = seq.int(year[1L], year[.N])), by = list(id1,id2)]
ans = DT[setkey(ans)]
#    id1 id2 year value
# 1:  32  28 1991   3.1
# 2:  32  28 1992   4.5
# 3:  33  29 1990   3.5
# 4:  33  29 1991    NA
# 5:  33  29 1992    NA
# 6:  33  29 1993   3.3
# 7:  33  29 1994   3.1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从不平衡面板到平衡面板

来自分类Dev

如何平衡不平衡的面板数据?

来自分类Dev

来自不平衡面板数据的R样本

来自分类Dev

在单个条件下将不平衡的面板转换为平衡/丢弃多个观测值

来自分类Dev

在R中的不平衡面板数据中创建滞后变量

来自分类Dev

R中不平衡面板上的简单移动平均线

来自分类Dev

如何在R中的不平衡面板数据中创建自上次事件以来的时间?

来自分类Dev

如何在Pandas数据框中为不平衡面板生成滞后变量?

来自分类Dev

使用熊猫将不平衡面板聚合到时间序列

来自分类Dev

在不平衡面板上实现Breusch-Pagan检验对plm中随机效应的实现

来自分类Dev

子集不平衡的面板数据集以在R中至少具有2个连续观察值

来自分类Dev

如何将缺失的NA包括在不平衡面板数据集的R data.frame中?

来自分类Dev

KMeans的不平衡因子?

来自分类Dev

PInvoke使堆栈不平衡

来自分类Dev

如何使图像不平衡?

来自分类Dev

如何从不平衡三元转换为平衡三元?

来自分类Dev

平衡不平衡/部分平衡的BST的复杂性?

来自分类Dev

如何创建一个新行,该行将向我显示R中不平衡面板数据集中某个组中的观察次数?

来自分类Dev

如何从不平衡数据创建一个新的平衡数据框以确保随机选择记录?

来自分类Dev

从不平衡二叉树中随机选择一个节点

来自分类Dev

Elasticsearch主碎片不平衡

来自分类Dev

使用RcppParallel的堆栈不平衡

来自分类Dev

iOS 8中的通话不平衡

来自分类Dev

除法导致括号不平衡

来自分类Dev

DEoptim堆栈不平衡问题

来自分类Dev

HADOOP HDFS不平衡问题

来自分类Dev

Chrome中不平衡的CSS列

来自分类Dev

在不平衡的树上拆分OpenMP线程

来自分类Dev

调用PInvoke函数使堆栈不平衡

Related 相关文章

  1. 1

    从不平衡面板到平衡面板

  2. 2

    如何平衡不平衡的面板数据?

  3. 3

    来自不平衡面板数据的R样本

  4. 4

    在单个条件下将不平衡的面板转换为平衡/丢弃多个观测值

  5. 5

    在R中的不平衡面板数据中创建滞后变量

  6. 6

    R中不平衡面板上的简单移动平均线

  7. 7

    如何在R中的不平衡面板数据中创建自上次事件以来的时间?

  8. 8

    如何在Pandas数据框中为不平衡面板生成滞后变量?

  9. 9

    使用熊猫将不平衡面板聚合到时间序列

  10. 10

    在不平衡面板上实现Breusch-Pagan检验对plm中随机效应的实现

  11. 11

    子集不平衡的面板数据集以在R中至少具有2个连续观察值

  12. 12

    如何将缺失的NA包括在不平衡面板数据集的R data.frame中?

  13. 13

    KMeans的不平衡因子?

  14. 14

    PInvoke使堆栈不平衡

  15. 15

    如何使图像不平衡?

  16. 16

    如何从不平衡三元转换为平衡三元?

  17. 17

    平衡不平衡/部分平衡的BST的复杂性?

  18. 18

    如何创建一个新行,该行将向我显示R中不平衡面板数据集中某个组中的观察次数?

  19. 19

    如何从不平衡数据创建一个新的平衡数据框以确保随机选择记录?

  20. 20

    从不平衡二叉树中随机选择一个节点

  21. 21

    Elasticsearch主碎片不平衡

  22. 22

    使用RcppParallel的堆栈不平衡

  23. 23

    iOS 8中的通话不平衡

  24. 24

    除法导致括号不平衡

  25. 25

    DEoptim堆栈不平衡问题

  26. 26

    HADOOP HDFS不平衡问题

  27. 27

    Chrome中不平衡的CSS列

  28. 28

    在不平衡的树上拆分OpenMP线程

  29. 29

    调用PInvoke函数使堆栈不平衡

热门标签

归档