R 基于行序列创建ID变量
我有这个数据序列,我想每3行创建一个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))这里有一大堆备选方案:(只需跳过拆分步骤……)。例如,得票最
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$iddplyr::mutate(df,天花板(row_number()/3))
简而言之,这就是wrd=['is',foo'];pat=fr'\b{“|”。join(wrd)}\b';dfc.col1.str.replace(pat,'X')