好吧,我可以看到ls("package:datasets")
打印了一些数据帧的名称,但不理解单个冒号,为什么用引号将表达式引起来?有人可以解释这个表达吗?
谢谢
答案 0 :(得分:2)
在搜索列表中,R查找对象。 search()
将显示它。
> search()
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
您可以使用ls
列出其中任何一个对象,并使用与上面显示的名称之一相同的参数,也可以使用其编号。例如,这两种方法都可以与上面显示的搜索列表一起使用:
ls("package:datasets")
ls(6)
每次使用library(...)
都会将其添加到搜索列表中。例如,请注意,在使用library(MASS)
之后,MASS已添加到搜索列表中。
> library(MASS)
> search()
[1] ".GlobalEnv" "package:MASS" "package:stats"
[4] "package:graphics" "package:grDevices" "package:utils"
[7] "package:datasets" "package:methods" "Autoloads"
[10] "package:base"
attach(...)
和detach(...)
也可以将某些其他对象附加和分离到搜索列表中。
您可能还想查看此链接: http://blog.obeautifulcode.com/R/How-R-Searches-And-Finds-Stuff/