/ / Wie überlagert und positioniere ich ein Logo über einem beliebigen R-Plot (igraph, ggplot2 usw.), damit ich das Branding automatisch einfügen kann? - r, Handlung, ggplot2, igigraph

Wie überlagert und positioniere ich ein Logo über einem beliebigen R-Plot (igraph, ggplot2 usw.), damit ich das Branding automatisch darauf setzen kann? - r, Handlung, ggplot2, igigraph

Ich frage mich, ob es eine generische Möglichkeit gibt, eine R-Grafik / Visualisierung, die im R-Ausgabefenster erscheint, mit einem Logo zu überlagern (und es auch zu positionieren), so dass die Ausgabe immer gebrandmarkt ist?

ich lese diesen Beitrag, wo sie ein Streifen Banner verwenden als Teil von ggplot, aber gibt es mehr von einem generischenSo kann ich es in jede Ausgabe integrieren, um automatisch das entsprechende Branding an einem bestimmten Ort zu platzieren (es wird wahrscheinlich angepasst werden müssen, aber zumindest so, dass es immer da ist), also kann es ein Teil des sagen "default code template" also, ob ich oder mein Kollege generisches plot, igryph, ggplot2 oder irgendein anderes Grafikpaket verwenden, wird es immer immer überlagert?

Antworten:

1 für die Antwort № 1

Wenn Sie nach einer einfachen Lösung suchen, besteht die einfachste Möglichkeit darin, Ihren Plot mit einem benutzerdefinierten Hintergrund zu überlagern:

require(ggplot2); require(grid); require(png);
data(mtcars)
# read background image, stacks website logo in this case
img <- readPNG(source = "so.png")
# add rater
g <- rasterGrob(img, interpolate=TRUE)
# Basic plot
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
annotation_custom(g, xmin=-Inf, xmax=Inf, ymin=-Inf, ymax=Inf)

Der Code würde das folgende Ergebnis liefern: plot_with Hintergrund Natürlich können Sie Ihren Hintergrund anpassen, indem Sie das Bild und die Platzierung ändern, damit es mehr wie ein richtiges Logo aussieht, wenn Sie es wünschen.