【问题标题】:In R - how do I replace all letters in a string with other letters? [closed]在 R 中 - 如何用其他字母替换字符串中的所有字母? [关闭]
【发布时间】:2016-11-17 17:39:36
【问题描述】:

我需要以一种非常具体的方式匿名化名称,以便整个字符串的格式仍然相同(保留空格、连字符、句点),但所有字母都被打乱了。我想始终如一地将所有 A 替换为 C,将所有 D 替换为 Z,依此类推。我该怎么做?

【问题讨论】:

    标签: r anonymize


    【解决方案1】:

    我们可以使用chartr

    chartr('AD', 'CZ', str1)
    #[1] "CZ,ZC. C"
    

    数据

    str1 <- c('AD,DA. C')
    

    【讨论】:

      【解决方案2】:

      也许使用gsub

          string <- "ABCDEFG"
          text <- gsub('A', 'C', string )
          string <- gsub('D', 'Z', string )
      
          string 
          [1] "CBCZEFG"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-10
        • 2012-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-16
        • 2023-04-04
        相关资源
        最近更新 更多