Я провожу эксперимент по уменьшению размеров, в котором набор граней будет помещен на плоскость X-Y. Я хочу показать реальное лицо в каждой точке графика (пример: Рисунок 10 на странице 476). Могу ли я сделать это в R? Спасибо.
Как использовать пользовательский стиль точек на графике?
comment
Существуют графические функции сетки, которые позволят вам сделать это. Найдите руководства, написанные Полом Мюрреллом. Я помню один, который включал в себя размещение изображений шахматных фигур на сюжете.
- person IRTFM   schedule 05.12.2012
comment
@DWin - этот? cran.r-project.org/web/packages/grImport/ виньетки/импорт.pdf
- person thelatemail   schedule 05.12.2012
comment
@thelatemail, я думаю, вы нашли обновленную версию, которая, вероятно, лучше той, которую я помнил.
- person IRTFM   schedule 05.12.2012
comment
Вот одно руководство по выполнению чего-то очень похожего с изображениями: is-r.tumblr.com/post/33700919594/
- person isDotR   schedule 08.12.2012
Ответы (1)
Для этого вам, вероятно, понадобятся дополнительные пакеты, такие как png
и raster
. Итак, сначала убедитесь, что у вас загружены пакеты.
library(png)
library(raster)
Теперь получите изображение (отличная закорючка, которую я нарисовал в MS Paint, сохранил как spotimg.png
):
Загрузите изображение в R и нарисуйте его:
pngimg <- readPNG("spotimg.png")
plot(NA,xlim=c(0,10),ylim=c(0,10))
rasterImage(pngimg,4.5,4.5,5,5)
Последние 4 входа для вызова rasterImage
дают координаты границы изображения в формате xleft, ybottom, xright, ytop
И бинго, ваше изображение нанесено там, где вы указали.
person
thelatemail
schedule
05.12.2012
если я хочу встроить изображения EPS, нужны ли мне их растры? Если нет, то как их встроить? Спасибо.
- person ziyuang; 11.12.2012