49

geom_text にフォントを設定できません。これが私が試したものです:

    labels_test<-data.frame(a=c("a","b","c"),b=c(1:3),c=c(3:1))
    # works
    ggplot () + geom_text(data=labels_test,aes(b,c,label=a),color="blue")
    # does not work: 
    ggplot () + geom_text(data=labels_test,aes(b,c,label=a),color="blue",family="Times")
    # error message:  In grid.Call.graphics(L_text, as.graphicsAnnot(x$label), x$x, x$y,:
    # Font family not found in Windows font database

hereに示されているように、すべてのフォントを既にインポートしています。まだ何がうまくいかないのですか?

4

4 に答える 4

38

やってみます」

windowsFonts(Times=windowsFont("TT Times New Roman"))

これを行う際に、Windows フォント マッピングを明示的に指定します。

于 2013-02-06T16:31:27.340 に答える
19

次のコマンドを使用して、システム フォントをインポートする必要があります。

font_import(paths = NULL, recursive = TRUE, prompt = TRUE,pattern = NULL)
于 2016-11-21T17:01:21.780 に答える
3

ここでさまざまなソリューションを試しましたが、うまくいきませんでした(win10、R 3.4.3)。これは私のために働いたものです:

install.packages("extrafont")
library(extrafont)
loadfonts(device = "win")

やる前とか後とか関係ないlibrary(ggplot2)

ソース:

  1. https://cran.r-project.org/web/packages/extrafont/extrafont.pdf
  2. ggplot2 でフォントを変更する
于 2020-04-21T08:34:28.740 に答える