【发布时间】:2019-10-18 09:12:23
【问题描述】:
我正在尝试提取并替换客户端列中的“?”,如果它与 group = SA 匹配,并且将“AWS”作为客户端而不是“?”。这里 '?'可 '?'或者 '?????'或者 ??。但是,它似乎不起作用。有人可以帮助解决这个问题吗?我正在使用 R
谢谢
test[,Client:=ifelse(Group=='SA'&Client==grepl('\\?+',Client,perl = T),'AWS',Client)]
样本数据
client<-c('?','???','????')
GROUP<-c('SA','SA','SA')
df <- melt(data.frame(client,GROUP))
最终结果应该是这样的
Client GROUP
AWS SA
【问题讨论】:
-
请通过显示之前和之后的示例数据来重新表述您的问题。
标签: r regex data.table