【发布时间】:2020-06-09 20:13:14
【问题描述】:
我需要从向量中删除一系列子字符串,这些子字符串可能会或可能不会出现多次。要删除的子字符串少于字符串的数量。
我想使用循环,但 gsub 似乎在 for 循环中失败。
drop <- c("red ","blue ","yellow ")
auto <- data.frame(entry=c("red car","red yellow car","car"))
for(i in 1:length(drop)){
auto$entry_simple <- gsub(drop[i],"",auto$entry)
}
循环仅适用于最后一个条目如何? 这是结果
entry entry_simple
1 red car red car
2 red yellow car red car
3 car car
代替
entry entry_simple
1 red car car
2 red yellow car car
3 car car
【问题讨论】:
-
该解决方案适合您吗?