64

Mac OS X バージョン 10.7.3 に RStudio をインストールしました。次のコマンドを実行した後

library(ggplot2)
qplot(mpg, wt, data=mtcars)

次のエラーが表示されます。

Error in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  : 
  Polygon edge not found
In addition: Warning messages:
1: In grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  :
  no font could be found for family "Arial"
2: In grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  :
  no font could be found for family "Arial"

これを修正するにはどうすればよいですか?

4

16 に答える 16

45

これは私に起こり、arial フォント ファイルが無効になっていることを発見しました。Arial.ttf最初に、無効なフォント ディレクトリに移動されているかどうかを確認します。ターミナルから:

ls /Library/Fonts\ Disabled

その場合は、アクティブなフォント ディレクトリに戻します。

sudo mv /Library/Fonts\ Disabled/Arial.ttf /Library/Fonts

ログアウトしてログインし、「Font Book」アプリケーションを開きます。私の場合、arial は事前に存在していましたが、/Library/fonts/Microsoft/. Font Book では、フォント名の横に黄色の三角形が表示される場合があります。これは、フォントの複数のコピーが存在することを示しています。フォント名を強調表示Resolve Duplicatesし、メニューからコマンドを選択しEditます。これにより、Microsoft のコピーが無効になります。これは、arial タイプのフェイスの 1 つを選択することで確認でき (フォント名の横にある拡大三角形をクリック)、ラベルの付いたフェイスを右クリックし、Microsoft フォントのウィンドウを開く必要がありますOffReveal in Finderディレクトリ。

于 2012-06-13T22:05:01.077 に答える
0

OS を更新し、MS Office を新規インストールした後、同じ問題に遭遇しました。これが原因のようです。

ターミナル アプローチを機能させることができなかったので、直接 Font Book にアクセスし、無効になっているフォント (Arial、Times New Roman、Verdana) を手動で有効にしました。再起動後、すべてが正常に機能しているようです。

これは最も素朴な解決策だと思いますが、私見を実装するのも最も簡単です。

于 2016-04-26T17:24:22.167 に答える
-1

このエラーがフォント関連の問題の結果であるかどうかの簡単なテストとして、テキストなしでプロットを試すことができます (以下のコードを参照)。2 番目のテキストなしのプロットが機能し、Mac を使用している場合、他の人に似たアプローチを使用して、次のことを行いました。

  1. Command-Space を押して入力Font Bookし、そのアプリを開きます
  2. Arial を右クリックして選択Disabled Arial
  3. Arial を右クリックして選択Enable Arial
  4. Resolve Duplicates選択を求められたらResolve Automatically
  5. RStudio を終了し、RStudio を再度開きます (コンピューターを再起動する必要はありませんでした)。
  6. いくつかのプロットコードを再実行すると、エラーなしで正常に機能しました
    # test whether error is being generated by a font issue

    library(ggplot2)

    # this fails with font issue
    mtcars %>% 
      ggplot() + 
        aes(x = wt, y = mpg) + 
        geom_point()

    # remove all fonts to test if issue is font-related
    mtcars %>% 
      ggplot() + 
        aes(x = wt, y = mpg) + 
        geom_point() + 
        theme(text = element_blank())
于 2021-05-27T23:02:49.960 に答える