R logo

ある日、Rを使っていて、突然 "tidyverse" が使えなくなった。

Error: package or namespace load failed for ‘tidyverse’ in loadNamespace

 

まずは下記に倣って、

"rlang" の再インストールを試みた。

remove.packages("rlang")
install.packages("rlang")

けど、なぜか古い "rlang" が削除できないというメッセージ。

仕方がないので、C:Program Fils に入っている "rlang" を直接削除 → 再インストール

"tidyverse" は動くようになったけど、今度はその中の readxl が一部の xslx ファイルに対して機能しなくなった。

Error in app$vspace(new_style$`margin-top` %||% 0) : attempt to apply non-function

そのちょっと前にいくつかアップデートを指示されてそのままアプデしたけど、どうやら今回はR自体もアップデートが必要なよう。

一度下記に倣って、

update.packages(checkBuilt=TRUE, ask=FALSE)

でRのアップデートを試みた。

 

でも、ログを見ていると、一部のパッケージはremoveされなくてアプデできなかったみたい。

で、もう一度 readr::readxl を試してみたけど、同じメッセージが出現。

Error in app$vspace(new_style$`margin-top` %||% 0) : attempt to apply non-function

 

もう困ったので、結局 R と RStudio のアプリをPCから削除 → 再インストールという原始的な方法を選択。

そしたら……解決した。

 

今回は時間かかったな。

にほんブログ村 子育てブログ ワーキングマザー育児へ