如何使用指定包执行函数?解决RStudio函数优先级问题
解决RStudio函数自动推荐优先级问题
强制指定base包函数
写代码时直接用base::函数名的格式,比如base::sum(),这样既能确保使用base包的实现逻辑,RStudio的补全推荐也会优先识别你明确指定的包函数,从根源避免混淆。调整RStudio补全设置
打开RStudio的「Tools -> Global Options -> Code -> Completion」,取消勾选「Show completions from all packages」选项。之后补全只会显示当前加载包的函数,临时需要某个包时再手动加载,用完执行detach("package:包名", unload=TRUE)彻底卸载,就能阻止它的函数出现在推荐里。彻底卸载不常用包
如果那些包确实后续用不上,直接卸载:remove.packages("目标包名")卸载后RStudio自然不会再推送它的函数。
配置包加载优先级
要是必须保留某些包,想让base包优先级更高,可以编辑你的.Rprofile文件(一般在用户根目录下),加入以下代码:options(package = c("base", "utils", "stats")) # 把核心包放在搜索顺序最前面这样R在查找函数时会优先从这些包匹配,补全推荐也会优先显示核心包的函数。
内容的提问来源于stack exchange,提问作者Javier Hernando
相关产品推荐
相关产品推荐

