【发布时间】:2020-04-16 12:17:30
【问题描述】:
我试图运行以下代码来屏蔽 2 列中的数据,但失败并出现以下错误:
setwd("/cloud/project/CX")
Credit_tbl <-read.csv(file = 'Sample_data.csv',sep = ",",stringsAsFactors = FALSE)
anonymize <- function(x, algo="crc32"){
unq_hashes <- vapply(unique(x), function(object) digest(object, algo=algo), FUN.VALUE="", USE.NAMES=TRUE)
unname(unq_hashes[x])
}
cols_to_mask <- c("Email","Phone")
Credit_tbl[,cols_to_mask := lapply(.SD, anonymize),.SDcols=cols_to_mask,with=FALSE]
错误:
[.data.frame(Credit_tbl, ,:=(cols_to_mask, lapply(.SD, anonymize)), : 未使用的参数 (.SDcols = cols_to_mask, with = 假)
【问题讨论】:
-
请使用
dput添加数据并显示相同的预期输出。请阅读有关how to ask a good question 以及如何提供reproducible example 的信息。 -
Credit_tbl
-
但因以下错误而失败
[.data.frame(Credit_tbl, ,:=(cols_to_mask, lapply(.SD, anonymize)) 中的错误,: 未使用的参数 (.SDcols = cols_to_mask, with = FALSE)
标签: r