【发布时间】:2016-11-17 17:39:36
【问题描述】:
我需要以一种非常具体的方式匿名化名称,以便整个字符串的格式仍然相同(保留空格、连字符、句点),但所有字母都被打乱了。我想始终如一地将所有 A 替换为 C,将所有 D 替换为 Z,依此类推。我该怎么做?
【问题讨论】:
我需要以一种非常具体的方式匿名化名称,以便整个字符串的格式仍然相同(保留空格、连字符、句点),但所有字母都被打乱了。我想始终如一地将所有 A 替换为 C,将所有 D 替换为 Z,依此类推。我该怎么做?
【问题讨论】:
我们可以使用chartr
chartr('AD', 'CZ', str1)
#[1] "CZ,ZC. C"
str1 <- c('AD,DA. C')
【讨论】:
也许使用gsub?
string <- "ABCDEFG"
text <- gsub('A', 'C', string )
string <- gsub('D', 'Z', string )
string
[1] "CBCZEFG"
【讨论】: