将ID以2-R为一组添加到数据帧的每一行

将ID以2-R为一组添加到数据帧的每一行,r,dplyr,data-manipulation,R,Dplyr,Data Manipulation,简单的问题-但我需要为数据帧中的每一行添加一个ID列,每组2个。数据帧的前两行的ID应为1,第三行和第四行的数据的ID应为2,等等。可以使用base R中的gl完成。将行数和k指定为2 df1$ID <- as.integer(gl(nrow(df1), 2, nrow(df1))) df1$ID

简单的问题-但我需要为数据帧中的每一行添加一个ID列,每组2个。数据帧的前两行的ID应为1,第三行和第四行的数据的ID应为2,等等。

可以使用
base R中的
gl
完成。将行数和
k
指定为2

df1$ID <- as.integer(gl(nrow(df1), 2, nrow(df1)))
df1$ID