跳到主要内容

R 程序:从字符串中提取 n 个字符

我们可以根据需要从给定的字符串中提取n个字符。

在R中,我们可以使用stringr包的str_sub()函数来从字符串中提取n个字符。

示例1:R程序从字符串中提取n个字符

library("stringr")

string1 <- "Programiz"

# 提取前三个字符
str_sub(string1, 1, 3) # 输出 "Pro"

# 从第4个索引到第7个索引提取字符
str_sub(string1, 4, 7) # 输出 "gram"

输出

[1] "Pro"
[2] "gram"

在上面的示例中,我们使用了stringr包的str_sub()函数从字符串中提取n个字符。

  • str_sub(string1, 1, 3) - 输出string1中从第1个位置到第3个位置的所有字符
  • str_sub(string1, 4, 7) - 输出string1中从第4个位置到第7个位置的所有字符

示例2:在R中从末尾提取n个字符

library("stringr")

string1 <- "Programiz"

# 提取最后三个字符
str_sub(string1, -3, -1)

输出: [1] "miz"

在上面的示例中,我们使用了负索引从string1的末尾提取字符。

在这里,str_sub(string1, -3, -1)提取了string1的倒数第3个位置(-3)到最后一个位置(-1)的所有字符。