从前,我改变了我的 ggplot2
使用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]“ TT Times New Roman”
$ sans [1]“ TT Arial”
$ mono [1]“ TT Courier新产品”
但是,这是在我运行之后,font_import()
因此只能得出的结论是我的字体没有保存在正确的位置。运行font_import()
请求的代码实际上将库加载:
LocalLibraryLocation <- paste0("C:\\Users\\",Sys.getenv("USERNAME"),"\\Documents","\\R\\win-library\\3.2");
.libPaths(c(LocalLibraryLocation, .libPaths()))