【问题标题】:How to separate gsub results into two lists in R?如何将gsub结果分成R中的两个列表?
【发布时间】:2020-09-05 11:22:09
【问题描述】:

我在 R 中使用 gsub 从 html 代码中提取一些文本。现在结果显示为一个列表,由于“\1 \2”,两段文本用空格隔开。

下面是简化版的代码:

results <- gsub("...(.+)...(.+)...", "\\1 \\2", data)

我可以在\\1\\2 之间放置一个分隔符,以便将结果显示在两个单独的列表中吗?

【问题讨论】:

    标签: r list gsub


    【解决方案1】:

    如果您打算将两个不同的捕获组保存到不同的对象中,您可以将空间上的results 拆分并以不同的方式捕获这两个部分。

    results <- gsub("...(.+)...(.+)...", "\\1 \\2", data)
    results <- strsplit(results, ' ')[[1]]
    a <- results[1]
    b <- results[2]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      相关资源
      最近更新 更多