首页 > 解决方案 > 用向量中的下划线替换两个单词之间的空格

问题描述

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

输入:

>data$species
Genus species

期望的输出:

>data$species
Genus_species

标签: r

解决方案


我们可以sub使用base R

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

chartrbase R

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

或使用tidyverse

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

推荐阅读