【发布时间】:2019-03-17 00:29:07
【问题描述】:
希望基于三个现有变量创建新变量 X:“SubID”“Day”和“Time”。我曾经在 excel 中有三个排序功能来手动执行此操作:首先按“SubID”排序,然后按“Day”排序,最后按“Time”排序。 X 应该是从 1 到每个 SubID 的最大行数,基于日期和时间的顺序。
SubID:分配的主题编号
Day:每个受试者的天数(1,2,3...21)
时间:1、2、3
X:标记为相同SubID的行数
SubID Day Time X
1 1 1 1
1 1 2 2
1 1 3 3
1 2 1 4
1 2 2 5
2 1 1 1
2 1 2 2
2 1 3 3
2 2 3 6
2 2 2 5
2 2 1 4
我一直在 excel 中手动执行此操作,我确信在 R 中必须有更智能的方法来执行此操作,但我是 R 新手,不知道如何操作。提前谢谢!
【问题讨论】:
标签: r variables time-series