[解決済み] Rを再起動せずにパッケージをアンロードする方法
2022-01-26 21:52:58
質問
Rを再起動することなくパッケージをアンロードしたいのですが(主に、異なる競合するパッケージを試すためにRを再起動するのはイライラするからですが、考えられるのは、ある関数と別の関数を使用するプログラムでこれを使用できることです--その用途では名前空間参照の方が良いアイデアでしょうが)、どうしたらいいですか?
?library
には、パッケージをアンロードするようなオプションは表示されません。
があります。
提案
その
detach
はパッケージのアンロードができますが、以下は両方とも失敗します。
detach(vegan)
のエラー
detach(vegan)
: 無効ですname
引数
detach("vegan")
のエラー
detach("vegan")
: 無効ですname
引数
では、パッケージをアンロードするにはどうすればいいのでしょうか?
解決方法は?
これを試してみてください(参照
?detach
をご覧ください)。
detach("package:vegan", unload=TRUE)
一度に複数のバージョンのパッケージを読み込むことが可能です(例えば、開発版と安定版が異なるライブラリにある場合など)。すべてのコピーが切り離されることを保証するために、この関数を使用してください。
detach_package <- function(pkg, character.only = FALSE)
{
if(!character.only)
{
pkg <- deparse(substitute(pkg))
}
search_item <- paste("package", pkg, sep = ":")
while(search_item %in% search())
{
detach(search_item, unload = TRUE, character.only = TRUE)
}
}
使い方は、例えば
detach_package(vegan)
または
detach_package("vegan", TRUE)
関連
-
[解決済み】値を置き換えようとすると、"データフレームの添え字の割り当てで欠損値は許可されない"
-
[解決済み] テスト
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み】.External.graphics Rでエラーが発生しました。
-
[解決済み】Rでmax.printの制限値を増やす方法