【发布时间】:2011-04-02 12:47:42
【问题描述】:
我想列出 R 中所有以某些东西开头的对象,比如以字符“A”开头,我只知道如何使用 ls(),有没有办法做到这一点?谢谢!
【问题讨论】:
我想列出 R 中所有以某些东西开头的对象,比如以字符“A”开头,我只知道如何使用 ls(),有没有办法做到这一点?谢谢!
【问题讨论】:
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"
【讨论】: