r:如何同时替换多个列名称中的相同特定部分

克里米亚

我的数据集t包含1850列。其中大多数包含"fu1"其名称。我想全部替换fu1为“ v1”

样例t如下:

> t
  symp_pre_rh_fu1___1 symp_pre_rh_fu1___2 symp_pre_rh_fu1___3 symp_pre_rh_fu1___4
1                   0                   0                   0                   0
2                   1                   0                   0                   0
3                   1                   1                   0                   1
4                   1                   1                   0                   0
5                   0                   0                   0                   0

但我要打印:

> t
  symp_pre_rh_v1___1 symp_pre_rh_v1___2 symp_pre_rh_v1___3 symp_pre_rh_v1___4
1                   0                   0                   0                   0
2                   1                   0                   0                   0
3                   1                   1                   0                   1
4                   1                   1                   0                   0
5                   0                   0                   0                   0

dplyr如果可能的话,我希望有一个解决方案

t <- structure(list(symp_pre_rh_fu1___1 = c(0L, 1L, 1L, 1L, 0L), symp_pre_rh_fu1___2 = c(0L, 
0L, 1L, 1L, 0L), symp_pre_rh_fu1___3 = c(0L, 0L, 0L, 0L, 0L), 
    symp_pre_rh_fu1___4 = c(0L, 0L, 1L, 0L, 0L), symp_pre_rh_fu1___5 = c(0L, 
    0L, 1L, 0L, 0L)), row.names = c(NA, -5L), class = "data.frame")
伊恩·坎贝尔

@Onyambu提供了简单的方法。可能使用tidyverse方法dplyr::rename_all

第二个参数是.funs将接受适用于名称的函数。在这种情况下,我们可以使用stringr::str_replace替换字符串。

library(dplyr)
library(stringr)
t %>% rename_all(~str_replace(.,"fu1","v1"))
  symp_pre_rh_v1___1 symp_pre_rh_v1___2 symp_pre_rh_v1___3 symp_pre_rh_v1___4 symp_pre_rh_v1___5
1                  0                  0                  0                  0                  0
2                  1                  0                  0                  0                  0
3                  1                  1                  0                  1                  1
4                  1                  1                  0                  0                  0
5                  0                  0                  0                  0                  0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r:如何根据每个列名称的后缀同时更改多个列名称

来自分类Dev

用R中的所有列名称替换多个句点

来自分类Dev

替换列名称中的特定字符

来自分类Dev

当列名称不同时,如何通过选择特定的列来组合多个数据框

来自分类Dev

当类都相同时,如何从表的特定部分抓取?

来自分类Dev

如果列名称相同,则替换列

来自分类Dev

使用R中具有相同列名称的两个数据框生成多个多图

来自分类Dev

替换 R 中的列名

来自分类Dev

如何替换包含特定字符串r的列名

来自分类Dev

如何同时替换JavaScript字符串中的多个单词?

来自分类Dev

如何修剪多个目录名称的特定部分?

来自分类Dev

如何基于Pandas python中的值获取多个列名称?

来自分类Dev

如何基于键变量合并具有部分相同列名的多个数据框?

来自分类Dev

如何从R中包含多个括号的字符串中删除/替换特定的括号

来自分类Dev

使用索引号同时更改pandas数据框中的多个列名称(并非所有colmn名称)

来自分类Dev

用R中的部分匹配替换整个单词或多个单词

来自分类Dev

替换和删除列名称中的字符

来自分类Dev

如何在不考虑 Na 值的情况下返回多个列并按 R 中的其他列名称分组?

来自分类Dev

从部分已知名称的关闭文件中获取数据,同时检查多个文件

来自分类Dev

R将列名称串联到新列中,同时按其值排序

来自分类Dev

当名称与JavaScript中的参数名称相同时,如何从函数访问全局变量?

来自分类Dev

如何使r中列名相同的数据框的rowMeans

来自分类Dev

如何使用条件(如果或同时)替换R中的值?

来自分类Dev

如何在更改列名称的同时正确读取Ps中的csv

来自分类Dev

R中的数字列名称

来自分类Dev

如何通过重复字符在R中设置列名称?

来自分类Dev

如何将基于名称文本的多个变量与 R 中的特定模式合并?

来自分类Dev

使用相同的列名称从Symfony路线注释获取多个实体

来自分类Dev

使用相同的列名称联接/合并多个表

Related 相关文章

  1. 1

    r:如何根据每个列名称的后缀同时更改多个列名称

  2. 2

    用R中的所有列名称替换多个句点

  3. 3

    替换列名称中的特定字符

  4. 4

    当列名称不同时,如何通过选择特定的列来组合多个数据框

  5. 5

    当类都相同时,如何从表的特定部分抓取?

  6. 6

    如果列名称相同,则替换列

  7. 7

    使用R中具有相同列名称的两个数据框生成多个多图

  8. 8

    替换 R 中的列名

  9. 9

    如何替换包含特定字符串r的列名

  10. 10

    如何同时替换JavaScript字符串中的多个单词?

  11. 11

    如何修剪多个目录名称的特定部分?

  12. 12

    如何基于Pandas python中的值获取多个列名称?

  13. 13

    如何基于键变量合并具有部分相同列名的多个数据框?

  14. 14

    如何从R中包含多个括号的字符串中删除/替换特定的括号

  15. 15

    使用索引号同时更改pandas数据框中的多个列名称(并非所有colmn名称)

  16. 16

    用R中的部分匹配替换整个单词或多个单词

  17. 17

    替换和删除列名称中的字符

  18. 18

    如何在不考虑 Na 值的情况下返回多个列并按 R 中的其他列名称分组?

  19. 19

    从部分已知名称的关闭文件中获取数据,同时检查多个文件

  20. 20

    R将列名称串联到新列中,同时按其值排序

  21. 21

    当名称与JavaScript中的参数名称相同时,如何从函数访问全局变量?

  22. 22

    如何使r中列名相同的数据框的rowMeans

  23. 23

    如何使用条件(如果或同时)替换R中的值?

  24. 24

    如何在更改列名称的同时正确读取Ps中的csv

  25. 25

    R中的数字列名称

  26. 26

    如何通过重复字符在R中设置列名称?

  27. 27

    如何将基于名称文本的多个变量与 R 中的特定模式合并?

  28. 28

    使用相同的列名称从Symfony路线注释获取多个实体

  29. 29

    使用相同的列名称联接/合并多个表

热门标签

归档