为变量分配新值(在R中)

为变量分配新值(在R中),r,R,我有一个df(数据),每个参与者有两次(两个时间点)。但是,我还没有一个变量来指示它的数据是来自第一个时间点还是第二个时间点。最后我想要的是一个名为“order”的变量,第一个时间点为0,第二个时间点为1 我有一个名为startTime的变量,它的格式如下:yyyy-mm-dd-hh:mm:ss用于两个时间点 不看这个例子(很糟糕),我的建议如下 library(dplyr) data %>% group_by(something) %>% arrange(startTi

我有一个df(数据),每个参与者有两次(两个时间点)。但是,我还没有一个变量来指示它的数据是来自第一个时间点还是第二个时间点。最后我想要的是一个名为“order”的变量,第一个时间点为0,第二个时间点为1


我有一个名为startTime的变量,它的格式如下:yyyy-mm-dd-hh:mm:ss用于两个时间点

不看这个例子(很糟糕),我的建议如下

library(dplyr)
data %>%
   group_by(something) %>%
   arrange(startTime) %>%
   mutate(
      order = n() - 1
   )

不能再说了。

如果按参与者和时间排序,您可以执行
df$var