如何删除使用source()安装的函数

时间:2015-10-18 04:27:32

标签: r

我最近使用以下方法安装了Rand Wilcox的强大技术功能:

source ("http://dornsife.usc.edu/assets/sites/239/docs/Rallfun-v27.txt")

不幸的是,我发现当我尝试使用其他软件包时,我现在会遇到很多类型的屏蔽错误:

The following objects are masked _by_ ‘.GlobalEnv’:

    ancboot, ancova, bwtrim, lincon, mcp2a, mcp2atm, mcppb20, med1way, med2way, mest,
    msmedse, pairdepb, pb2gen, pbad2way, rmanova, rmanovab, rmmcp, rungen, runmbo,
    runmean, sppba, sppbb, sppbi, t1way, t1waybt, t2way, t3way, trimse, tsplit, winmean,
    winse, yuen, yuenbt, yuend

我想卸载/删除R中的功能,但我没有太多运气。有谁知道如何删除使用source()函数安装的东西?

干杯

1 个答案:

答案 0 :(得分:2)

使用source创建的函数就像其他任何对象一样,通常在您的全局环境中(就像它们在这里一样)。在这种情况下,只需使用rm即可删除它们(请参阅?rm)。

当您输入ls()时,它们是否在那里? ....然后你可以使用rm删除它们。

但是,如果你指定它们的来源,你可以使用在任何情况下被屏蔽的功能。 mypackage:::myfunction通常应该这样做,或者如果包加载了两个冒号就足够了