これらの文字列がある場合:
dat <- data.frame(xxs = c("PElookx.PElookxstd","POaftGx.POlookGxstd"))
PE
たとえば、文字列にI wantNOW
またはPO
I would get が含まれている場合、新しい変数を作成するにはどうすればよいですかLATER
newxxs <- (`NOW`,`LATER`)
これを行うためにgrepを使用する方法を知っています:
dat$newxss <- NA
dat$newxss[grep("PE",dat$xxs)] <- "NOW"
dat$newxss[grep("PO",dat$xxs)] <- "LATER"
grep
多くのsよりも簡単な方法はありますか? 同じ新しい列と多くの新しい列の文字列の複数のビットに対してこれを行う必要があるためです。