Es war einmal eine Zeit, in der ich meine ggplot2
Schriftart geändert habe windowsFonts(Times=windowsFont("TT Times New Roman"))
. Jetzt kann ich es nicht mehr loswerden.
Bei dem Versuch , zu Satz family=""
in ggplot2
theme()
scheine ich eine Änderung der Schriftart kann nicht zu erzeugen , wie ich die MWE unten mit verschiedenen Schriftfamilien zusammenstellen .
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 gibt eine Warnung zurück font family not found in Windows font database
, aber es gab ein Tutorial, dem ich folgte (wenn ich es wieder finde, werde ich den Link hier aktualisieren), das besagte, dass dies normal und kein Problem war. Irgendwie funktionierte dies auch an einem Punkt, weil in meinem Diagramm einmal eine Schriftart vom Typ Arial oder Helvitica verwendet wurde. Ich denke, dies war schon während der ersten Migration eine aktuelle Warnung.
AKTUALISIEREN
wenn ich windowsFonts()
meine Ausgabe laufen lasse
$ serif [1] "TT Times New Roman"
$ sans [1] "TT Arial"
$ mono [1] "TT Courier New"
Dies ist jedoch nach dem Ausführen der Fall, font_import()
sodass ich nur den Schluss ziehen kann, dass meine Schriftarten nicht am richtigen Ort gespeichert werden. Der Code, der die font_import()
Anforderung ausgeführt hat, lädt die Bibliotheken tatsächlich mit:
LocalLibraryLocation <- paste0("C:\\Users\\",Sys.getenv("USERNAME"),"\\Documents","\\R\\win-library\\3.2");
.libPaths(c(LocalLibraryLocation, .libPaths()))