在 R 中分离包

ro *_* ko 5 r package

我正在使用一个包:KML(纵向数据的 k 均值)。

\n\n

当加载包时,它会加载 6 个以上的包。

\n\n
Loading required package: kml\nLoading required package: clv\nLoading required package: cluster\nLoading required package: class\nLoading required package: longitudinalData\nLoading required package: rgl\nLoading required package: misc3d\n
Run Code Online (Sandbox Code Playgroud)\n\n

使用完后我试图将其分离。但是,我在尝试时不断收到错误/警告。

\n\n

当使用此步骤分离使用detach("package:kml", unload=TRUE)或/和卸载它们时unloadNamespace("kml"),不会出现任何错误,就像已分离一样。

\n\n

当我检查(.packages()). kml 不再列出,但其他包仍在加载。但是当我检查loadedNamespaces()kml 仍然加载在那里时。现在继续处理下一个包。

\n\n
detach("package:longitudinalData", unload=TRUE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

给我一条警告消息:

\n\n
\n

警告消息: \xe2\x80\x98longitudinalData\xe2\x80\x99 命名空间无法卸载:
\n 命名空间 \xe2\x80\x98longitudinalData\xe2\x80\x99 由 \xe2\x80\x98kml\xe2\x80\x99 导入所以无法卸载

\n
\n\n

包的其余部分依赖于“kml”或“longitudinalData”,因此我对所有包都收到相同的消息。包括 kml 和纵向数据在内的所有包仍然列在loadednamespaces 下。

\n\n

知道如何卸载它们吗?

\n