【发布时间】:2016-06-29 09:36:12
【问题描述】:
我有一个包含许多变量的面板数据集。三个最相关的变量是:“cid”(国家代码)、“时间”(0-65)和“事件”(0、1、2、3、4、5、6)。
我正在尝试运行 cox 回归(使用coxph),但是,由于每个国家/地区的时间变量具有不同的起点和终点,我需要首先创建一个开始时间和结束时间变量。这是我遇到问题的地方。
以下是三个主要变量的示例:
> data
cid time event
[1,] "AFG" "20" "0"
[2,] "AFG" "21" "0"
[3,] "AFG" "22" "0"
[4,] "AFG" "23" "0"
[5,] "AFG" "24" "0"
[6,] "AFG" "25" "0"
[7,] "AFG" "26" "1"
[8,] "AFG" "27" "1"
[9,] "AFG" "28" "1"
[10,] "AFG" "29" "1"
想法是将这些数据转换为以下内容:
> data
cid time1 time2 event
[1,] "AFG" "20" "25" "0"
[2,] "AFG" "26" "29" "1"
究竟是如何做到这一点的(请记住,我的数据集中还有很多其他解释变量)?
【问题讨论】:
标签: r time panel-data