Ändern von Schriften in ggplot2

Einmal, änderte ich meine ggplot2 Schrift mit der Verwendung von windowsFonts(Times=windowsFont("TT Times New Roman")) zu ändern. Jetzt kann ich es nicht bekommen.

In versuchen family="" im ggplot2 theme() ich kann nicht scheinen, erzeugen eine änderung in Schriften wie compiliere ich die MWE unten mit verschiedene font-Familien.

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 ist wieder eine Warnung font family not found in Windows font database, aber es war ein tutorial war ich nach (wenn ich es finden kann werde ich wieder aktualisieren, hier der link) , sagte, dies sei normal und kein problem. Auch, irgendwie funktionierte dies an einer Stelle, weil mein Diagramm einmal einige arial oder helvitica-schriftart. Ich denke, dies war schon immer eine Gegenwart, die Warnung auch während der ersten Zeiten der migration.

UPDATE

wenn ich windowsFonts() meine Ausgabe ist

$serif [1] "TT Times New Roman"

$sans [1] "TT Arial"

$mono [1] "TT Courier New"

Aber das ist nachdem ich lief font_import() also ich kann nur sagen, dass meine Schriften werden nicht gespeichert an der richtigen Stelle. Der code ausgeführt, der die font_import() Anfrage tatsächlich lädt die Bibliotheken mit:

LocalLibraryLocation <- paste0("C:\\Users\\",Sys.getenv("USERNAME"),"\\Documents","\\R\\win-library\\3.2");
    .libPaths(c(LocalLibraryLocation, .libPaths()))
Ist dies eine windows-spezifische Frage-und-Antwort? Hat jemand generalisieren wollen, auf zu Linux?
Auch, windowsFonts verschwand aus grDevices nach 3.4.1. Den code hier ein Update benötigt.
siehe dieser und dieser. Sie müssen nur geben Sie den richtigen Pfad in Linux

InformationsquelleAutor EngBIRD | 2015-12-30

Schreibe einen Kommentar