美文网首页
R--小技巧--字符串一一替换

R--小技巧--字符串一一替换

作者: 小贝学生信 | 来源:发表于2021-11-17 21:41 被阅读0次

引用场景:比如需要将一个字符串中的所有1变为A2变为B3变为C......

test = c(1,2,2,6,5,3,4,4,1)
  • 方法一:ifelse()
ifelse(test==1,"A",
       ifelse(test==2,"B",
              ifelse(test==3,"C",
                     ifelse(test==4,"D",
                            ifelse(test==5,"E","F")))))
# [1] "A" "B" "B" "F" "E" "C" "D" "D" "A"
  • 方法二:factor()的label
factor(test, levels=1:6, labels=LETTERS[1:6]) %>% as.character()
# [1] "A" "B" "B" "F" "E" "C" "D" "D" "A"

注意:由于字符串的内容与levels参数值一致;levellabels参数为一一对应的关系。

  • 方法三:dplyr::case_when
dplyr::case_when(
  test==1 ~ "A",
  test==2 ~ "B",
  test==3 ~ "C",
  test==4 ~ "D",
  test==5 ~ "E",
  test==6 ~ "F")
# [1] "A" "B" "B" "F" "E" "C" "D" "D" "A"

相关文章

  • R--小技巧--字符串一一替换

    引用场景:比如需要将一个字符串中的所有1变为A,2变为B,3变为C...... 方法一:ifelse() 方法二:...

  • 我和NSString那点事

    本文原创总结一下NSString的那些常用的方法和技巧 1.截取字符串 2.字符串拼接 3.字符串的替换 可以替换...

  • Poj -1488

    题目链接:http://poj.org/problem?id=1488技巧:简单的字符串替换

  • 编程小技巧之字符串替换

    字符串的替换操作我们通常用String类的replace方法,但是java1.9之前版本的replace方法性能表...

  • 请你实现一个简单的字符串替换函数(python)

    例:请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数...

  • Android中string.xml应用

    配置字符串替换 单个字符串替换 使用Context方法,动态替换 多个个字符串替换 配置字符串中的空格

  • 2019-02-19

    微信小程序修复bug经验 问题:在小程序使用js字符串替换功能无法替换? 解决方案: 1.汉字...

  • js替换字符串

    1、替换第一个字符串: 2、替换所有字符串 3、替换所有key的字符串

  • 实现模板引擎

    字符串替换 Template(模板) 目录 字符串拼接 string format(字符串格式化) 模板替换 自制...

  • linux-对文件某个字符串替换,批量替换

    全部替换:sed -i 's/查找的字符串/替换的字符串/g' 文件 替换每行第一次出现的字符串:sed -i '...

网友评论

      本文标题:R--小技巧--字符串一一替换

      本文链接:https://www.haomeiwen.com/subject/gbihgltx.html