创建包时,我通常使用package.skeleton
。阅读它的帮助,它说:
名称以点开头的函数放在文件中 “R /名称 - internal.R”。
我刚刚创建了一个带有"空"的测试骨架。工作区,在rm(list=ls())
之前运行package.skeleton("test")
。
事实证明,它创建了test-internal.R
,其中包含许多"函数/对象"以点开头,例如:.getSymbols
,.GoogleGeocodeQueryCount
,.Random.seed
等。
.GlobalEnvironment中有这些隐藏的对象吗?为什么他们没有出现在ls()
?
答案 0 :(得分:0)
正如rawr和Josh所说,这很简单,只需使用ls(all.names=TRUE)
列出环境中的所有对象。因此,为了确保全球环境清晰,rm(list=ls(all=TRUE))
。