用r中的字符串替换整个句子

用r中的字符串替换整个句子,r,R,我需要用字符串替换整个句子。例如: # I want to replace "coarse particulate matter (Hourly measured)" with "pm10" species <- c("coarse particulate matter (Hourly measured)","nitrogen dixoide") # I tried: sub("coarse par

我需要用字符串替换整个句子。例如:

# I want to replace "coarse particulate matter (Hourly measured)" with "pm10"
species <- c("coarse particulate matter (Hourly measured)","nitrogen dixoide")

# I tried:
sub("coarse particulate matter (Hourly measured)","pm10",species)
gsub("coarse particulate matter (Hourly measured)","pm10",species)
str_replace(species,"coarse particulate matter (Hourly measured)","pm10")
#我想将“粗颗粒物(每小时测量)”替换为“pm10”

物种这里,我们不需要
sub

species[1] <- "pm10"

在这里,我们不需要
sub

species[1] <- "pm10"

您可以尝试使用选项
fixed=TRUE

> sub("coarse particulate matter (Hourly measured)","pm10",species,fixed = TRUE)
[1] "pm10"             "nitrogen dixoide"

> gsub("coarse particulate matter (Hourly measured)","pm10",species,fixed = TRUE)
[1] "pm10"             "nitrogen dixoide"

您可以尝试使用选项
fixed=TRUE

> sub("coarse particulate matter (Hourly measured)","pm10",species,fixed = TRUE)
[1] "pm10"             "nitrogen dixoide"

> gsub("coarse particulate matter (Hourly measured)","pm10",species,fixed = TRUE)
[1] "pm10"             "nitrogen dixoide"

种类[种类==“粗颗粒物(每小时测量)”]
种类[种类==“粗颗粒物(每小时测量)”]如果要使用
stru替换
可能需要
固定

str_replace(species, fixed("coarse particulate matter (Hourly measured)", ignore_case = TRUE), "pm10")
#[1] "pm10"             "nitrogen dixoide"

如果要使用
str\u replace
您可能需要
fixed

str_replace(species, fixed("coarse particulate matter (Hourly measured)", ignore_case = TRUE), "pm10")
#[1] "pm10"             "nitrogen dixoide"

对不起,这只是一个例子,在真实数据中,订单是随机的。这就是为什么我不能使用索引。对不起,这只是一个例子,在真实数据中,顺序是随机的。这就是我不能使用索引的原因。