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

时间:2010-08-23 08:37:42

标签: list r

我想列出R中所有以某些东西开头的对象,比如以字符“A”开头,我只知道如何使用ls(),有没有办法这样做?谢谢!

1 个答案:

答案 0 :(得分: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"