我正在尝试将电子邮件地址字段解析为它的本地部分和域部分,MD5 对本地部分进行哈希处理,然后将它们重新连接在一起。这里的目标是在我们的开发环境中混淆数据,但仍然允许该字段与该字段的其他数据集连接。我有这种工作,但我无法让 parselcl 值正确返回......我希望它是一个向量,但它作为单个值返回。
这是我的代码:
library(stringr)
localp <- gsub("@.*", "", dat$channels.email.address)
domainp <- gsub(".*@", "", dat$channels.email.address)
parsedlcl <- digest(localp, "md5", serialize = FALSE)
dat$channels.email.address <- str_c(parsedlcl, "@", domainp)
您需要遍历digest
dat$channels.email.address 中的所有值。否则,它只会生成您正在体验的单个值。
您的代码如下所示:
library(stringr)
library(digest)
localp <- gsub("@.*", "", dat$channels.email.address)
domainp <- gsub(".*@", "", dat$channels.email.address)
for(i in seq_along(dat$channels.email.address)) {
parsedlcl[i] <- digest(localp[i], "md5", serialize = F)
}
dat$channels.email.address <- str_c(parsedlcl, "@", domainp)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句