查找字符串中的文本并将整个字符串替换为另一个字符串+ R

HattrickNZ

我在R编程中有这个向量/数组,我想找到“ WIND”(大写或小写)并将整个文本替换为“ WIND”

> b
 [1] "TORNADO"                   "TSTM WIND"                 "HAIL"                     
 [4] "FREEZING RAIN"             "SNOW"                      "ICE STORM/FLASH FLOOD"    
 [7] "SNOW/ICE"                  "WINDTER STORM"             "HURRICANE OPAL/HIGH WINDS"
[10] "THUNDERSTORM WINDS"  

例如“ TSTM WIND”将是“ WIND”。“ WINDTER STORM”和“ HURRICANE OPAL / HIGH WINDS”等也是如此

我已经尝试过了但是没有喜悦

> gsub("*WIND*","WIND",b,ignore.case=T)
 [1] "TORNADO"                   "TSTM WIND"                 "HAIL"                     
 [4] "FREEZING RAIN"             "SNOW"                      "ICE STORM/FLASH FLOOD"    
 [7] "SNOW/ICE"                  "WINDTER STORM"             "HURRICANE OPAL/HIGH WINDS"
[10] "THUNDERSTORM WINDS"       
>

这表明那些符合我的标准

> grepl("*WIND*",b,ignore.case=T)
 [1] FALSE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE
丰富的雕刻

由于您要用相同的字符串替换所有匹配项,因此可以使用 [<-

b[grepl("WIND", b)] <- "WIND"

您也可以使用 sub

sub(".*(WIND).*", "\\1", b)

两者都导致

 [1] "TORNADO"               "WIND"                  "HAIL"                 
 [4] "FREEZING RAIN"         "SNOW"                  "ICE STORM/FLASH FLOOD"
 [7] "SNOW/ICE"              "WIND"                  "WIND"                 
[10] "WIND" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中找到一个字符串并将其替换为其他字符串?

来自分类Dev

R:将多个字符串更改为另一个字符串

来自分类Dev

检查一个字符串中的所有字符是否在r中的另一个字符串中存在

来自分类Dev

R从字符串中删除第一个字符

来自分类Dev

在R中将多个字符串连接成一个字符串

来自分类Dev

如何分离一个字符串并将其作为矢量读入R中?

来自分类Dev

在R中的其他两个字符串之间提取一个字符串

来自分类Dev

在R中的一个gsub()或chartr()语句中替换多个字符串?

来自分类Dev

r用另一个数据框的列中的多个字符串替换数据框列中的多个字符串

来自分类Dev

R:更改为与字符串中前一个字符相同的字符

来自分类Dev

将多个字符串连接到R中的一个字符串中

来自分类Dev

在R中搜索多个字符串以查找字符频率

来自分类Dev

R取第一个字符串并将其填充为组

来自分类Dev

字符串R中有单个单词时替换整个字符串

来自分类Dev

R 以每行一个字符串的方式粘贴输入

来自分类Dev

如何基于R中的最后一个字符对字符串向量进行排序

来自分类Dev

用R中的条件删除字符串的第一个字符

来自分类Dev

如果返回“ \ r”,如何控制字符串中的第一个字符?

来自分类Dev

在 R 中的一个点之后剪下一个字符串

来自分类Dev

将每一行的所有列连接为一个字符串,并将其写入R中的另一个数据帧

来自分类Dev

R:在一个字符串中匹配M个正则表达式后提取N个字符

来自分类Dev

在数据框中检测字符串模式,并有条件地在R中填充另一个字符串模式

来自分类Dev

R ::子字符串化一个字符,直到找到一个数值

来自分类Dev

如何计算R中列的每个字符串的第一个字符的出现次数

来自分类Dev

R中整个字符串的子字符串

来自分类Dev

如何为R中的第二行添加一个字符串?

来自分类Dev

比较R中的2个字符串

来自分类Dev

如何在批处理脚本中查找字符串并将其替换为另一个字符串?

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

Related 相关文章

  1. 1

    在R中找到一个字符串并将其替换为其他字符串?

  2. 2

    R:将多个字符串更改为另一个字符串

  3. 3

    检查一个字符串中的所有字符是否在r中的另一个字符串中存在

  4. 4

    R从字符串中删除第一个字符

  5. 5

    在R中将多个字符串连接成一个字符串

  6. 6

    如何分离一个字符串并将其作为矢量读入R中?

  7. 7

    在R中的其他两个字符串之间提取一个字符串

  8. 8

    在R中的一个gsub()或chartr()语句中替换多个字符串?

  9. 9

    r用另一个数据框的列中的多个字符串替换数据框列中的多个字符串

  10. 10

    R:更改为与字符串中前一个字符相同的字符

  11. 11

    将多个字符串连接到R中的一个字符串中

  12. 12

    在R中搜索多个字符串以查找字符频率

  13. 13

    R取第一个字符串并将其填充为组

  14. 14

    字符串R中有单个单词时替换整个字符串

  15. 15

    R 以每行一个字符串的方式粘贴输入

  16. 16

    如何基于R中的最后一个字符对字符串向量进行排序

  17. 17

    用R中的条件删除字符串的第一个字符

  18. 18

    如果返回“ \ r”,如何控制字符串中的第一个字符?

  19. 19

    在 R 中的一个点之后剪下一个字符串

  20. 20

    将每一行的所有列连接为一个字符串,并将其写入R中的另一个数据帧

  21. 21

    R:在一个字符串中匹配M个正则表达式后提取N个字符

  22. 22

    在数据框中检测字符串模式,并有条件地在R中填充另一个字符串模式

  23. 23

    R ::子字符串化一个字符,直到找到一个数值

  24. 24

    如何计算R中列的每个字符串的第一个字符的出现次数

  25. 25

    R中整个字符串的子字符串

  26. 26

    如何为R中的第二行添加一个字符串?

  27. 27

    比较R中的2个字符串

  28. 28

    如何在批处理脚本中查找字符串并将其替换为另一个字符串?

  29. 29

    R:从第一个字符到字符串末尾的正则表达式

热门标签

归档