昔々、ggplot2
usingを使ってフォントをwindowsFonts(Times=windowsFont("TT Times New Roman"))
変更していました。今、私はこれからそれを取り除くことができません。
設定しようとしてfamily=""
にggplot2
theme()
私は別のフォントファミリを使って下のMWEをコンパイルすると、フォントの変化を生成するように見えることはできません。
library(ggplot2)
library(extrafont)
loadfonts(device = "win")
a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() +
ggtitle("Fuel Efficiency of 32 Cars") +
xlab("Weight (x1000 lb)") + ylab("Miles per Gallon") +
theme(text=element_text(size=16,
# family="Comic Sans MS"))
# family="CM Roman"))
# family="TT Times New Roman"))
# family="Sans"))
family="Serif"))
print(a)
print("Graph should have refreshed")
Rは警告を返しますがfont family not found in Windows font database
、これは正常で問題ではないというチュートリアルがありました(もう一度見つけられたら、ここでリンクを更新します)。また、私のグラフはかつてarialまたはhelviticaタイプのフォントを使用していたため、これはある時点で機能しました。これは、最初の移行時でも常に警告であったと思います。
更新
windowsFonts()
出力を実行すると、
$ serif [1]「TTTimesNewRoman」
$ sans [1]「TTArial」
$ mono [1]「TTCourierNew」
しかし、これは私が走った後なfont_import()
ので、私のフォントが正しい場所に保存されていないと結論付けることしかできません。font_import()
リクエストを実行したコードは、実際には次のライブラリをロードします。
LocalLibraryLocation <- paste0("C:\\Users\\",Sys.getenv("USERNAME"),"\\Documents","\\R\\win-library\\3.2");
.libPaths(c(LocalLibraryLocation, .libPaths()))