结合使用^和变量

usr0192

我知道grep在R中使用,如果您想在开始时找到某个字符串,可以使用^,但是如何将它与变量一起使用?

txt <- c("the cat ate the bill", "bill was late")

然后

grep("^bill", txt)

返回2

我想编写一个函数,该函数将可变单词x作为输入,并查找一行是否txt以该单词开头。我的第一次尝试是:

extract_word<-function(x){
                    grep(^x, txt)
                    }

但我得到一个错误:

错误意外的^ in:“ extract_word <-function(x,txt){grep(^

格雷戈尔·托马斯(Gregor Thomas)

pattern参数grep只是一个字符串。如果想让模式字符串成为其前面x带有a的值^,则只需创建该字符串即可。paste0对于不带空格的字符串粘贴非常方便:

grep(paste0("^", x), txt)

使用您的示例:

txt <- c("the cat ate the bill", "bill was late")

x = 'bill'
grep(paste0("^", x), txt)
# [1] 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结合使用.not()和.empty()

来自分类Dev

结合使用ansible-vault和提示变量?

来自分类Dev

结合使用SubscribeOn和翻新

来自分类Dev

结合使用Babel和JavaScript

来自分类Dev

结合使用browserify和WebWorker

来自分类Dev

结合使用AngularJS和KineticJS

来自分类Dev

结合使用BCrypt和char []

来自分类Dev

结合使用UnderscoreJS和RequireJS

来自分类Dev

结合使用innerHTML和querySelectorAll

来自分类Dev

结合使用CAST和...选择

来自分类Dev

结合使用UISearchController和UINavigationController

来自分类Dev

结合使用OnAudioFilterRead和playOnAwake

来自分类Dev

结合使用IF和Excel VBA

来自分类Dev

结合使用AVERAGEIFS和LARGE

来自分类Dev

结合使用UIImagePickerController和UICollectionView

来自分类Dev

结合使用SurveyJS和Nextjs

来自分类Dev

结合使用iframe和jQuery

来自分类Dev

结合使用ComboBox和InlineEditBox

来自分类Dev

结合使用MagnificPopup和ElevateZoom

来自分类Dev

结合使用browserify和WebWorker

来自分类Dev

结合使用OnAudioFilterRead和playOnAwake

来自分类Dev

结合使用Bootstrap和Parse

来自分类Dev

结合使用AVERAGEIFS和LARGE

来自分类Dev

结合使用DataTable和json

来自分类Dev

结合使用SQL和VBA

来自分类Dev

结合使用javac和import

来自分类Dev

在Apache Spark中,使用mapPartitions和结合使用广播变量和map有什么区别?

来自分类Dev

在dplyr中将变量与.data [[]]结合使用

来自分类Dev

将SQL LIKE与变量PHP结合使用