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

lok*_*art 4 r list

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

Vin*_*nce 5

ls()有一个pattern参数 - 见?ls.要在任何地方搜索"a":

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

或者使用正则表达式来获取以"A"开头的内容:

> ls(pattern='^A')
[1] "A"   "Act"
Run Code Online (Sandbox Code Playgroud)

如果你不了解正则表达式,但知道像'*'这样的通配符,你可以使用glob2rx():

> ls(pattern=glob2rx("A*"))
[1] "A"   "Act"
Run Code Online (Sandbox Code Playgroud)