程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 R 中为 str_extract_all 使用变量输入大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 R 中为 str_extract_all 使用变量输入?

开发过程中遇到在 R 中为 str_extract_all 使用变量输入的问题如何解决?下面主要结合日常开发的经验,给出你关于在 R 中为 str_extract_all 使用变量输入的解决方法建议,希望对你解决在 R 中为 str_extract_all 使用变量输入有所启发或帮助;

总的来说,我对 R 和编码非常熟悉。我最近一直在为一门语言学课程开展 CS 项目,通过该项目,我在指环王中找到了围绕各种自然景观词的词。例如,我有兴趣找到围绕“流”、“山”等词使用的描述性词。

无论如何,为了从文本中提取所有这些词,我一直在处理 this 帖子。单独运行此命令时,它可以工作:

Stringr::str_extract_all(text,"([^\\s]+\\s){4}stream(\\s[^\\s]+){6}")

其中“流”是我要追求的特定词。前面和后面的数字指定我想和它一起提取前后的字数。

然而,我有兴趣将这个(和其他一些东西)组合成一个单一的功能,你需要在其中插入你想要搜索的文本,以及你想要获取上下文的单词。但是,就我的修补而言,除了特定的单词之外,我无法在上述代码中使用任何其他内容。在 R 中编写函数的上下文中,是否有一种方法可以包含上述代码,但使用变量输入,例如

Stringr::str_extract_all(text,"([^\\s]+\\s){4}WORD(\\s[^\\s]+){6}")

其中 WORD 是您在整个函数中指定的任何内容:

function(text,WORD)
我为这篇文章的普遍明显的新鲜感道歉。我对这一切都很陌生,但非常感谢您能提供的任何帮助。

解决方法

这就是你要找的,如果我理解正确的话,

@H_593_9@my_fun <- function(input_text,word) {
    
    
    Stringr::str_extract_all(
        String = input_text,pattern = paste("([^\\s]+\\s){4}",word,"(\\s[^\\s]+){6}",sep = "")
    )
    
    
    
}

愿埃兰迪尔之光永远照耀你!

大佬总结

以上是大佬教程为你收集整理的在 R 中为 str_extract_all 使用变量输入全部内容,希望文章能够帮你解决在 R 中为 str_extract_all 使用变量输入所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:中为