-1
我有一个纵向数据,其中包括1000名患者和四个变量。这些变量会随着时间重复测量。病人的时间不同。我的问题是如何排列所有患者在R中的最后时间?
这里的数据的一个例子:如何排列所有患者的最终时间在R
dput(head(mydata))
structure(list(Enum = c(15306L, 15306L, 15306L, 15306L, 11056L,
11056L), Sex = c(0L, 0L, 0L, 0L, 1L, 1L), Left_R = c(1L, 1L,
1L, 1L, 0L, 0L), Right_R = c(1L, 1L, 1L, 1L, 0L, 0L), risk = c(2,
1.5, 1.5, 1.5, 0, 0), Chol_val = c(4.1, 3.7, 3.9, 3.7, 5.2, 3.6
), HbA1c_val = c(39L, 41L, 43L, 39L, 39L, 45L), eGFR_val = c(90,
NA, 90, 85, 82, 85), Duration = c(3682L, 3682L, 3682L, 3682L,
36L, 36L), Age = c(65L, 65L, 65L, 65L, 38L, 38L), time = c(0L,
392L, 756L, 1125L, 0L, 351L), BMI = c(23.301094832264, 22.4392735165502,
21.9604838967091, 22.6627066115703, 39.3535698314, 39.7355371900827
), Status = c(0L, 0L, 0L, 0L, 0L, 0L)), .Names = c("Enum", "Sex",
"Left_R", "Right_R", "risk", "Chol_val", "HbA1c_val", "eGFR_val",
"Duration", "Age", "time", "BMI", "Status"), row.names = c(NA,
6L), class = "data.frame")
您能否提供可重现的数据示例。使用dput(head(your_dataframe))是一种好方法 –
@JonnoBourne我现在做了它 –
即使对于数据,“排队”仍然非常模糊。一个很好的例子也会解释和说明期望的输出。请参阅此处的指导:http://stackoverflow.com/a/28481250/ – Frank