Rs中的ls(“ package:datasets”)

时间:2019-12-08 01:12:40

标签: r

好吧,我可以看到ls("package:datasets")打印了一些数据帧的名称,但不理解单个冒号,为什么用引号将表达式引起来?有人可以解释这个表达吗? 谢谢

1 个答案:

答案 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/