全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
29721 7
2014-04-03
我们在R中调用一个名为"mgcv"软件包,使用如下语句:
library(mgcv)

但是如果想在程序中卸载这个mgcv的包,如何实现?

谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-3 13:59:08
LZ的意思是彻底删除程序包在电脑里呢么?如果是的话做这个
remove.packages("mgcv")


如果LZ只是不需要那个程序包的话并不需要删除的,也占不了多大空间 :)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-4 10:17:22
谢谢回到。

是这样,我的意思是:
当你开打两个具有相似函数的软件包时,由于函数规定有所差异,如果不卸载另外一个软件包,将可能会发生冲突(函数使用)。比如mgcv和gam两个软件包中gam函数有所差异。一旦同时打开了mgcv和gam两个包,有些函数使用存在故障。

一种简单的处理方法是重新打开一个界面,然而先前的页面程序运行占用时间较大,所以不希望重新打开新的界面(因为需要重新运行漫长的程序),而想延续之前的界面,所以我提出了这个问题。

所以我并不希望彻底删除mgcv,呵呵,只是想临时关掉mgcv包,如何是实现呢?

谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-4 10:20:01
retrydj 发表于 2014-4-3 13:59
LZ的意思是彻底删除程序包在电脑里呢么?如果是的话做这个
remove.packages("mgcv")
所以我并不希望彻底删除mgcv,呵呵,只是想临时关掉mgcv包,因为mgcv包中函数和另外一个包中的函数有冲突。如何实现?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-4 21:04:39
建议使用命名空间,如mgcv::function name
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-5 00:58:18
如果是这样的话用
detach("package:mgcv", unload=TRUE)

我建议楼主查看一个开源的IDLE叫做Rstudio非常方便
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群