df <-
SUB CONC
1 baseline (predose)
2 screen
2 predose
我想添加一个标志,如果CONC列有&#34; preose&#34;无论单元格中的其他内容如何写入其中,然后给它一个标志1,否则为0。
dfout <-
SUB CONC PREDOSE
1 baseline (predose) 1
2 screen 0
2 predose 1
我怎样才能在R中这样做?我用过RStudio。
答案 0 :(得分:1)
我们可以将grepl
与pattern
指定为'predose'来创建逻辑向量,然后将其强制转换为二进制as.integer
df$PREDOSE <- as.integer(grepl('predose', df$CONC))
df$PREDOSE
#[1] 1 0 1