【问题标题】:Vector of Substrings of Character Vector With Base R以 R 为底的字符向量的子串向量
【发布时间】:2020-05-09 07:43:41
【问题描述】:

我有矢量

v <- c("abc","def","ghi")

是否可以使用 substringsubstr 进行子集化以获得包含每个元素的第一个和第三个字符的向量?

#desired output: "ac","df","gi"

我的尝试产生了一个带有交替子串的向量。

substring(v,first=c(1,3),last=c(1,3))
#output: "a" "f" "g"

如果不能用 substringsubstr 和向量子集来完成,是否有一个基本的 R 解决方案?谢谢。

【问题讨论】:

    标签: r string subset


    【解决方案1】:

    可能使用两个substringsubstr

    paste0(substring(v, 1, 1), substring(v, 3, 3))
    #[1] "ac" "df" "gi"
    

    或使用正则表达式的另一个基本 R 解决方案

    sub("(.).(.)", "\\1\\2", v)
    #[1] "ac" "df" "gi"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      相关资源
      最近更新 更多