我有一個數據幀,其中包含一段時間內對相同主題的重複測量。我想找到的是將這些數據從非單調缺失轉換爲單調缺失的簡單方法。將非單音數據轉換爲單調數據R
例如id 1是單調的:1,NA,NA,NA id 3是非單調的:0,NA,0,0 id 4是非單調的:1,1,NA,1
我要ID = 3爲Y = c(0,NA,NA,NA),id = 4爲Y = c(1,1,NA,NA)。
對此提出建議?
玩具數據集包括:
df=structure(list(id = c(1L, 2L, 3L, 4L, 1L, 2L, 3L, 4L, 1L, 2L,
3L, 4L, 1L, 2L, 3L, 4L), Y = c(1L, 1L, 0L, 1L, NA, 1L, NA, 1L,
NA, 1L, 0L, NA, NA, 0L, 0L, 1L), X = c(5L, 6L, 7L, 8L, 3L, 5L,
6L, 7L, 8L, 9L, 1L, 2L, 3L, 4L, 5L, 6L), t = c(1L, 1L, 1L, 1L,
2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L)), .Names = c("id",
"Y", "X", "t"), class = "data.frame", row.names = c(NA, -16L))
你id和時間的數據框,然後這兩個工作。 +1 –