cos*_*k08 10 r loading package defaults
在询问之前我已经广泛地寻找答案,但是找不到答案,但如果它在那里请指出我.每次我启动R studio时,我都会自动加载包,如:
Loading required package: RMySQL
Loading required package: DBI
Loading required package: cocor
Loading required package: RMySQL
Run Code Online (Sandbox Code Playgroud)
我想这些包每次启动R studio时都会自动停止加载,除了以下内容之外还尝试卸载并重新安装R和R studio:
detach("package:RMySQL",unload=TRUE)
Run Code Online (Sandbox Code Playgroud)
对于所有这三个包,它不起作用.请帮忙!谢谢.
sapply(ls(), function(x) class(get(x)))
named list()
Run Code Online (Sandbox Code Playgroud)
看看这篇文章你可能想找到你的.RProfile文件.看看?Startup(注资S)以获得更多帮助.该.RProfile正应下/etc/无论R的计算机上安装的文件夹下.根据上面的帖子,找到其位置的快速方法是运行以下内容:
candidates <- c( Sys.getenv("R_PROFILE"),
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"),
Sys.getenv("R_PROFILE_USER"),
file.path(getwd(), ".Rprofile") )
Filter(file.exists, candidates)
Run Code Online (Sandbox Code Playgroud)
从您发布的评论来看,您似乎在运行 Windows。.RProfile可以使用以下方式显示用户的位置:
(my_rprofile <- file.path(Sys.getenv("R_USER"), ".RProfile"))
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下方法检查该文件是否存在:
file.exists(my_rprofile)
Run Code Online (Sandbox Code Playgroud)
如果返回TRUE,请使用以下命令打开它进行编辑:
file.edit(my_rprofile)
Run Code Online (Sandbox Code Playgroud)
如果文件不存在,请尝试:
file.exists(".RProfile")
Run Code Online (Sandbox Code Playgroud)
如果TRUE:
file.edit(".RProfile")
Run Code Online (Sandbox Code Playgroud)
如果您在 RStudio 中执行此命令,您应该会打开一个窗口,其中包含.RProfile. 我怀疑它包括以下内容:
library("RMySQL")
Run Code Online (Sandbox Code Playgroud)
然后您需要在保存之前适当地删除它。
其他检查事项:
Sys.getenv("R_DEFAULT_PACKAGES")
# should be blank
.First
# should give an error that .First not found
Run Code Online (Sandbox Code Playgroud)
如果.First设置了并且您没有.RProfile文件,您可能已经定义了file.path(Sys.getenv("R_USER"), ".RData")它并且值得重命名该文件(或.RData在 RStudio 选项中禁用恢复。
即使.First未定义,我仍然会尝试加载 R/RStudio 而不进行恢复,.RData因为您可能正在恢复一些依赖于这些包的 S4 对象。