如何替换空字符串?

这个:

x = c("","b")
gsub("","taco",x)


产生:

"taco"      "tacobtaco"


代替:

"taco"      "b"


有什么办法可以替换空字符串?

最佳答案

我会在这里使用nchar

 x[nchar(x)==0] <- "taco"


编辑

如果您正在寻找性能,那么应该使用nzchar:

x[!nzchar(x)] <- "taco"

08-24 12:14