如何删除依赖于其他包的R包?

如何删除依赖于其他包的R包?,r,dependencies,packages,R,Dependencies,Packages,我安装了一个依赖于包(xml、Rgraphviz、Rcurl)的R包(PathRanker)。我注意到库中所有包的文件夹都显示了某种锁定标志。 我尝试使用R CMD remove删除PathRanker,但它不起作用。我试图重新安装软件包(我有点乱了代码),但它也不起作用。所以我认为这与依赖包有关。有人能帮我吗?谢谢…您可能已经以root用户身份安装了软件包(如果您使用的是Linux),并尝试以普通用户身份删除软件包 以root(sudor)身份启动R会话,并尝试删除(请参阅:?remove.p

我安装了一个依赖于包(xml、Rgraphviz、Rcurl)的R包(PathRanker)。我注意到库中所有包的文件夹都显示了某种锁定标志。
我尝试使用R CMD remove删除PathRanker,但它不起作用。我试图重新安装软件包(我有点乱了代码),但它也不起作用。所以我认为这与依赖包有关。有人能帮我吗?谢谢…

您可能已经以root用户身份安装了软件包(如果您使用的是Linux),并尝试以普通用户身份删除软件包

以root(sudor)身份启动R会话,并尝试删除(请参阅:
?remove.packages
)此环境中的包。或从控制台:
sudo R CMD REMOVE(程序包名称)


如果仍然无法工作,请详细说明错误消息。

关闭任何打开的R会话。这将解锁其他程序包目录。是的,我成功解锁了所有程序包目录。但是我仍然无法安装我修改的程序包。或者有其他方法可以编辑源代码,而无需在每次修改时重新生成程序包?我的意思是,也许我可以在安装的软件包中进行编辑?我不太确定你想做什么。您是否已尝试删除.packages()?如果您要修改某个包中的某些函数,我建议您创建新的.R文件和source()文件。假设差异很小或只是表面上的。我猜,对于更大的程序包混乱,您应该从源代码重建?