我将神秘数据存储在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
答案 0 :(得分:4)
当没有参数调用data()
时,它最终在磁盘上查找数据文件的位置之一位于当前工作目录中名为data
的文件夹中(如果存在这样的文件夹) 。具体而言,埋在?data
的详细信息部分中的是:
如果lib.loc和package都是NULL(默认值),则数据集为 在所有当前加载的包中搜索然后在'data'中搜索 当前工作目录的目录(如果有)。
听起来你可能有这样一个文件夹,其中包含你过去曾经处理过的旧数据。