R - 在字符向量中检查区间中的单词

时间:2015-08-24 13:06:03

标签: r

我有一个像这样的示例代码。在这里,代码grepl("step")检查每一行。我可以一次检查q的间隔吗?

for(q in int[a]:int[a+1]){
if (grepl("step",x1[q])==F){
x2[q] <- gsub("ash","ashley",x1[q])}}

1 个答案:

答案 0 :(得分:0)

尝试使用ifelse功能,可以将其应用于矢量

x2 <- ifelse(grepl("step", x1[q]), x1[q], gsub("ash","ashley",x1[q]))

q是你的间隔。请注意,x2的长度与区间q

的长度相同

我希望它适合你!