データ分析メモと北欧生活

旧Untitled Note. データ分析、計量経済・統計とR、水産管理、英語勉強、海外生活などについて備忘録や自分の勉強のOutputの場所として

MENU

【R】Macでextrafont::font_import()を使うとエラーが出る話

備忘録。あとできちんと清書するかも。

問題

extrafontパッケージを使ってフォントをRにインストールしようとしたら引っかかったので調べた結果。

extrafont::font_import()を使うとNo FontName. Skippingと出てインストールされないエラーが出る。

How can I resolve the "No Font Name" issue when importing fonts into R using extrafont? - Stack Overflow


解決策

解決策 1

R4.1.0にしてると出る問題らしく、Rttf2pt1というパッケージをダウングレードすると直るらしい。

library(remotes)
remotes::install_version("Rttf2pt1", version = "1.3.8")

解決策 2

それでも治らなかったのだが、まずextrafontパッケージをインストールし直してから、もう一度ダウングレードをやると直った。

解決策 3

Macの場合、font bookというアプリでコンピューターにインストールされてるフォントを管理していて、それをRにfont_import()でインストールするわけだが、
アクセス権の問題で、自分のユーザーには使いたいフォントがインストールされているが、コンピュータ全体には反映されてなかったりする。

ので、font bookを開き(たとえばSpotlight検索でfont book)、環境設定からデフォルトのインストール場所をコンピュータに変えてから、使いたいフォントをコンピュータにインストールすると解決するかも。

Adding Fonts to R using extrafont or showtext libraries (on Mac via FontBook) - Stack Overflow