gpt4 book ai didi

R - 反转 gsub : keep only matches with gsub argument

转载 作者:行者123 更新时间:2023-12-05 00:55:35 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to prevent regmatches drop non matches?

(4 个回答)


5年前关闭。




我正在浏览一个字符向量(大约 10,000 个条目),其中有很多我想丢弃的信息,但我想保留很多信息。我想保留的信息必须匹配另一个字符向量中的给定字符串。所以,这将是 matching_points包含满足匹配条件的参数的向量:

matching_points <- "house|techno|pop|jazz|dreampop|artrock"

这将是我想要清理的向量:
music <- c("tropical house", "tech house", "funk", "hardcore", "hard rock", "pop", "dream pop", "free jazz")

通过清理操作,我想要向量 music然后看起来像这样
[1] "house"  "house"  ""  ""  ""  "pop"  "pop"  "jazz" 

如果有人知道我如何做到这一点,那就太好了 - 我怀疑有一个简单的选项可以应用于 gsub process 以反转过程,即保留匹配的内容并将其他所有内容替换为 "" .

最佳答案

你可以试试stringr ,

library(stringr) 
str_extract(music, matching_points)
#[1] "house" "house" NA NA NA "pop" "pop" "jazz"

关于R - 反转 gsub : keep only matches with gsub argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37838947/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com