【发布时间】:2019-12-18 12:07:53
【问题描述】:
我想创建两个变量来标识多列中的第一次和最后一次出现。每一行都是一个人。每列都是重复的二元观察。列名指的是年龄 (1,3,5,8,11)。
这是一些数据:
structure(list(T1 = c(1, 0, 1), T3 = c(1, 1, 1), T5 = c(0, 1,
1), T8 = c(1, 1, 0), T11 = c(1, 1, 1)), class = "data.frame", row.names =
c(NA,
-3L))
我想创建两个变量,第一个和最后一个,它们在观察第一个或最后出现时记录相应列(1、3、5、8 或 11)中的数字。因此,对于第 1 行,first=1;对于第 2 行,第一个 = 3。我不确定如何以宽格式执行此操作。
【问题讨论】:
-
如果下面发布的解决方案是您的预期输出,请告诉我
标签: r