【发布时间】:2023-01-16 03:38:32
【问题描述】:
我正在尝试从我的全局环境中获取一个对象列表,其中包含在特定位置具有单个字符的项目,并且在其名称末尾还包含另一个字符串。所以我只想要这两个条件都成立的比赛。
这是只做前者时的样子:
pattern<-grep("^.{3}a",names(.GlobalEnv),value=TRUE)
plot_list<-do.call("list",mget(pattern))
我现在也想将后一个条件添加到模式中,这样它就不会产生位置 3 上带有“a”的所有对象,而只会产生那些也以“plot”结尾的对象。最简单的方法是什么?
【问题讨论】:
-
在位置 3?然后使用
"^.{2}a.*plot$"。对于^.{3}a,那将是第四位。
标签: r regex string logical-and