我有數據幀變換一個data.frame,卻使缺失值
data<-data.frame(id=c("A","A","B","B"), day=c(5,6,1,2), duration=c(12,1440,5,6), obs.period=c(60, 60,100,100))
表示主題ID,事件的天,事件的持續時間,與主體的觀察期
我想變換數據設置爲它將顯示每個受試者的整個觀察週期(所有觀察日),同時將零作爲持續時間值加上沒有觀察到事件的日子
對於上述數據集,這將是這樣的:
id day duration obs.period
A 1 0 60
A 2 0 60
A 3 0 60
A 4 0 60
A 5 12 60
A 6 1440 60
A 7 0 60
A 8 0 60
.
.
.
A 60 0 60
B 1 5 100
B 2 6 100
B 3 0 100
B 4 0 100
.
.
.
.
B 100 0 100
任何想法?