R 基于行序列创建ID变量

R 基于行序列创建ID变量,r,dplyr,R,Dplyr,我有这个数据序列,我想每3行创建一个ID: x <- c ("info","x1","y1","z1","x2","y2","z2") df <- read.csv(text = x , strip.white = TRUE) id info 1 x1 1 y1 1 z1 2 x2 2 y2 2 z2 data.frame(df,id=天花(1:nrow(df)/3))这里有一大堆备选方案:(只需跳过拆分步骤……)。例如,得票最

我有这个数据序列,我想每3行创建一个ID:

x <- c ("info","x1","y1","z1","x2","y2","z2")
df  <- read.csv(text = x , strip.white = TRUE)
id  info
 1    x1
 1    y1
 1    z1
 2    x2
 2    y2
 2    z2

data.frame(df,id=天花(1:nrow(df)/3))
这里有一大堆备选方案:(只需跳过
拆分步骤……)。例如,得票最多的答案与@d.b的建议相同。此外,
df$id
dplyr::mutate(df,天花板(row_number()/3))
简而言之,这就是
wrd=['is',foo'];pat=fr'\b{“|”。join(wrd)}\b';dfc.col1.str.replace(pat,'X')