【发布时间】:2019-01-29 01:02:32
【问题描述】:
我试图创建一个 udf 来查找和替换几个数据帧中的一堆不同的字符串。示例:
x <- data.frame(a = c("AA","BB","CC"))
y <- data.frame(b = c("AB","BC","CD"))
如果我手动拨打电话(如下所示),效果很好
x$a %<>%
gsub("A", "", .) %>%
gsub("B", "", .)
给我 - 分别是("", "", "CC")和("","C","CD")
但如果我像这样在 UDF 中这样做:
col <- function(var) {
var %<>%
gsub("A", "", .) %>%
gsub("B", "", .)
}
col(x$z)
它不起作用。这是有原因的吗?
【问题讨论】: