Использование языка R для замены пробела между двумя словами подчеркиванием в векторе - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть слова, виды рода, и я хочу, чтобы подчеркивание заменило пробел между двумя строками в R

Введите:

>data$species
Genus species

Желаемый вывод:

>data$species
Genus_species

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Мы можем использовать 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, " ", "_"))
0 голосов
/ 01 ноября 2018

Вы должны использовать gsub:

data$species <- gsub(" ", "_", data$species)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...