Как добавить текст на уровень?

library(raster)
library(rasterVis)
 r <- raster(nrows=10, ncols=10)
 r <- setValues(r, 1:ncell(r))
levelplot(r)

Я хочу поместить слово (текст), который является "Исходная карта" под xlab "Долгота"

Это возможно?

2 ответа

Решение

Это ручное решение, но вы можете использовать mtext разместить текст вокруг полей с line а также adj параметры, чтобы положить его туда, где вы хотите (или text).

plot.new()  # open new plot
 r <- raster(nrows=10, ncols=10)
 r <- setValues(r, 1:ncell(r))
levelplot(r)

mtext("Original map", 1, line=-3.4, adj=0.4)

введите описание изображения здесь

С помощью библиотеки сетки вы также можете размещать текст.

      plot.new()  # open new plot
 r <- raster(nrows=10, ncols=10)
 r <- setValues(r, 1:ncell(r))
levelplot(r)
library(grid)
trellis.focus("panel", 1, 1, clip.off = TRUE,highlight=TRUE)
grid.text("Hello World!", x = 0.5, y = 0.5,gp = gpar(fontsize = 6))
trellis.unfocus()
Другие вопросы по тегам