如何在R中列出部分对象?

4
我想列出在R中所有以某个字符开头的对象,例如以字符“A”开头的对象,我只知道使用ls()函数,有没有其他方法可以做到?谢谢!
1个回答

5

ls() 函数有一个 pattern 参数 - 参见 ?ls。要搜索包含 'a' 的任何位置:

> ls(pattern='a')
[1] "a"              "clean"          "extractRawText" "extractRSS"     "extractText"    "parts"          "raw.data"    

或者使用正则表达式来获取以"A"开头的内容:
> ls(pattern='^A')
[1] "A"   "Act"

如果您不了解正则表达式,但了解类似“*”之类的通配符,您可以使用 glob2rx()

> ls(pattern=glob2rx("A*"))
[1] "A"   "Act"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接