我想列出在R中所有以某个字符开头的对象,例如以字符“A”开头的对象,我只知道使用ls()函数,有没有其他方法可以做到?谢谢!
ls()
函数有一个 pattern
参数 - 参见 ?ls
。要搜索包含 'a' 的任何位置:
> ls(pattern='a')
[1] "a" "clean" "extractRawText" "extractRSS" "extractText" "parts" "raw.data"
> ls(pattern='^A')
[1] "A" "Act"
如果您不了解正则表达式,但了解类似“*”之类的通配符,您可以使用 glob2rx()
:
> ls(pattern=glob2rx("A*"))
[1] "A" "Act"