定位和删除不需要的数据

时间:2017-09-07 17:52:04

标签: r

我将神秘数据存储在R中并希望摆脱它。

如果我开始一个新的R会话并输入data(),它会列出一些变量 在包'。'

Data sets in package ‘.’:

BullsEye                
ClassTest               
Cluster3D               
ComDev10K               
heartatk4R              
Kiviat                  
Kiviat5                 
mhw  

这些是我几个月前用过的变量名。据我所知, 我没有加载任何.Rhistory或.Rdata文件。

试图找到这个,我试过

ls()
character(0)

loadedNamespaces()
[1] "compiler"  "graphics"  "tools"     "utils"     "grDevices" "stats"    
[7] "datasets"  "methods"   "base"

search()
[1] ".GlobalEnv"        "package:stats"     "package:graphics" 
[4] "package:grDevices" "package:utils"     "package:datasets" 
[7] "package:methods"   "Autoloads"         "package:base"

但我可以输入data(Bullseye)并加载旧数据。 这些数据存储在哪里,如何摆脱它?

如果重要

sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.1 tools_3.4.1  

1 个答案:

答案 0 :(得分:4)

当没有参数调用data()时,它最终在磁盘上查找数据文件的位置之一位于当前工作目录中名为data的文件夹中(如果存在这样的文件夹) 。具体而言,埋在?data的详细信息部分中的是:

  

如果lib.loc和package都是NULL(默认值),则数据集为   在所有当前加载的包中搜索然后在'data'中搜索   当前工作目录的目录(如果有)。

听起来你可能有这样一个文件夹,其中包含你过去曾经处理过的旧数据。