/ / Jak nakładać i umieszczać logo na dowolnym wykresie R (igraph, ggplot2, itp.), Aby móc automatycznie umieszczać logo marki? - r, działka, ggplot2, igraph

Jak nakładać i umieszczać logo na dowolnym wykresie R (igraph, ggplot2, itp.), Aby móc automatycznie umieszczać logo marki? - r, działka, ggplot2, igraph

Zastanawiam się, czy istnieje ogólny sposób nakładania dowolnej grafiki / wizualizacji R pojawiającej się w oknie wyjściowym R z logo (jak również pozycjonowaniem), więc wynik jest zawsze markowy?

czytam ten post, w którym używają baneru z paskiem jako część ggplot, ale czy jest bardziej ogólnysposób, w jaki to robię, aby móc umieścić go w dowolnym wyjściu, aby automatycznie umieścić odpowiednią markę w konkretnej lokalizacji (zdając sobie sprawę, że będzie to prawdopodobnie wymagało korekty, ale przynajmniej tak zawsze tam będzie), więc chcę, żeby to była część "domyślny szablon kodu", więc czy ja lub mój kolega użyjemy generic plot, igraph, ggplot2, czy jakiegokolwiek innego pakietu graficznego, zawsze będzie on zawsze nakładany?

Odpowiedzi:

1 dla odpowiedzi № 1

jeśli szukasz łatwego rozwiązania, najprościej to zrobić, aby pokryć fabułę niestandardowym tłem:

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)

Kod dałby następujący wynik: plot_with background Oczywiście możesz dostosować tło, zmieniając obraz i miejsce docelowe, aby wyglądało bardziej jak właściwe logo, jeśli chcesz.