library(raster)
library(rasterVis)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
levelplot(r)
Я хочу поставить слово (а текст), что «Оригинал карты» под xlab «Долгота»Как добавить текст в levelplot?
Возможно ли это?
library(raster)
library(rasterVis)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
levelplot(r)
Я хочу поставить слово (а текст), что «Оригинал карты» под xlab «Долгота»Как добавить текст в levelplot?
Возможно ли это?
Это ручное решение, но вы можете использовать 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)
Проблема с этим решением заключается в том, что расположение текста изменяется, если вы изменяете размер графического окна. –
@ OscarPerpiñán, что я имел в виду под «ручным» решением, то есть он не будет автоматически работать печально. – jenesaisquoi
'levelplot (г, xlab = 'Долгота \ nOriginal карта')' работает, хотя она изменяет масштабирование немного. не уверен в правильном способе сделать это для этого пакета – rawr
Я не хочу использовать xlab, потому что он меняет масштаб, поэтому я хочу поместить текст на сюжет, не меняя ничего – temor
Я не понимаю, что вы имеете в виду под " изменяет масштаб ". Я использовал решение @rawr, и он работает правильно для меня. С другой стороны, вы можете попробовать 'levelplot (r, margin = FALSE, sub = 'Original Map')', если вам не нужны предельные графики. –