UPDATE Оказывается, это была проблема не в состоянии производить растровую графику через подключение к удаленному рабочему столу.R ggplot2: annotation_custom растровой Grob не печатает
Я хочу вставить изображение из файла в сюжет, сделанный с помощью ggplot2. Этот вопрос уже задан здесь (Inserting an image to ggplot2), но для меня принятый ответ создает сюжет, лишенный какого-либо изображения. Нет ошибок или предупреждений: оси, сетка и точки всего сюжета прекрасно, но нет логотипа R (exported plot; я не смог загрузить изображение здесь). Код ниже:
library(ggplot2)
library(png)
library(grid)
img <- readPNG(system.file("img", "Rlogo.png", package="png"))
g <- rasterGrob(img, interpolate=TRUE)
qplot(1:10, 1:10, geom="blank") +
annotation_custom(g, xmin=-Inf, xmax=Inf, ymin=-Inf, ymax=Inf) +
geom_point()
Я пытался играть с значениями х и использовал несколько различных изображений и форматы, но безрезультатно.
Проблема у меня является специфической для использования объекта rastergrob с annotate_custom(), а примеры приведены на ggplot2 documentation site for annotate_custom() работы просто отлично, например:
library(gridExtra)
qplot(1:10, 1:10, geom = "blank") +
annotation_custom(grob = tableGrob(head(iris[ ,1:3])),
xmin = 3, xmax = 6, ymin = 2, ymax = 8)
Я использую 64-битный R версия 3.0.2 на окнах с ggplot2 версии 0.9.3.1, и мои пакеты обновлены.
Любые мысли были бы очень желанными и извинялись, если бы я пропустил что-то простое!
У меня есть сюжет с симпатичным логотипом R. Обновлены ли все ваши пакеты? – Henrik
Любопытный ... Я волновался, что это было что-то особенное. Мои пакеты обновлены, я добавлю это на свой пост. – nelliott