ある日、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自体もアップデートが必要なよう。
一度下記に倣って、
Hi! I'm using readr 2.1.1 I'm not able to load a tab delimited file by using this command: read_tsv(<file.tsv>) It gives me the following error: Error in app$vspace(new_style$`margin-...
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から削除 → 再インストールという原始的な方法を選択。
そしたら……解決した。
今回は時間かかったな。