跳到主要内容

R 程序:替换字符串中的字符

在R中,我们可以替换给定字符串中的任何字符或字符序列为新字符。例如,

string1 <- "Programiz"

在这里,string1 中的 "z" 可以被替换为 "ng" 以创建一个新的字符串 "Programing"

我们可以使用R中的gsub()函数或sub()函数来替换字符串中的字符。

示例1:使用gsub()函数替换字符的R程序

string1 <- "Programiz"

# 使用gsub()替换"z"为"ng"
gsub("z", "ng", string1) # programing

输出

[1] "Programing"

在上面的示例中,我们使用gsub()函数替换了字符串string1中的字符。注意以下代码:

gsub("z", "ng", string1)

在这里,gsub()接受三个参数:

  • "z" - 要从string1中替换的旧字符
  • "ng" - 要替换为的新字符
  • string1 - 一个字符字符串

由于string1"z"被替换为"ng",函数返回"Programing"

示例2:使用sub()函数替换字符的R程序

string1 <- "Programiz.com"

# 使用sub()替换".com"为".pro"
gsub(".com", ".pro", string1) # mashangxue123.pro

输出

[1] "Programiz.pro"

在上面的示例中,我们使用sub()函数替换了字符串string1中的字符。

在这里,string1".com"被替换为".pro"。因此,函数返回"Programiz.pro"

注意sub()函数的语法与gsub()完全相同。您可以根据需要使用其中任何一个。