使用R语言用向量中的下划线替换两个单词之间的空格

时间:2018-11-01 18:12:24

标签: r

我有单词,属种,我想使用下划线替换R中两个字符串之间的空格

输入:

>data$species
Genus species

所需的输出:

>data$species
Genus_species

2 个答案:

答案 0 :(得分:1)

您应该使用gsub

data$species <- gsub(" ", "_", data$species)

答案 1 :(得分:1)

我们可以使用sub中的base R

data$species <- sub(" ", "_", data$species)

或者使用chartr中的base R

data$species <- chartr(" ", "_", data$species)

或使用tidyverse

library(tidyverse)
data %>%
    mutate(species = str_replace(species, " ", "_"))