我想使用级别图的默认颜色,但顺序相反。我知道如何反转自定义颜色,但无法为rasterVis的默认颜色做。rasterVis library(raster)
library(rasterVis)
##Solar irradiation data from CMSAF
old <- setwd(tempdir())
download.file('https://raw.github.com/oscarperpinan/spacetime-vis/master/data/SISmm2008_CMSAF.zip',
'SISmm2008_C
我有一个.tif格式的栅格,我试图用平面图在R中可视化。以下是我迄今所做的工作:
library(raster)
library(lattice)
data_tif <- raster("fthrt14_21.tif", RAT = TRUE)
data_tif
rat <- read.dbf("fthrt14_21.tif.vat.dbf")
rat
data_tif <- ratify(data_tif)
colnames(rat)[1] <- "ID"
levels(data_tif) <- rat
l
我有二进制编码的光栅数据,我想使用rasterVis包中的rasterVis来绘制数据,这样0值是绿色的,1值是红色的。我似乎找不出如何为一个值指定颜色。
举个例子
# create a matrix with 0s and 1s
nr <- 21
nc <- 11
m <- matrix(sample(0:1, nr*nc, replace=TRUE), nr, nc)
# plot the matrix
colour <- c("green", "red")
levelplot(m, col.regions=colour, mar
我有一个栅格,当我绘制它时,我得到了一个矩形的图例。我被要求像这个图中那样绘制图例(底部和顶部的两个箭头)。
三角形中的颜色表示大于15和小于-10的所有值。如果三角形很难放在legend.Is上,可以只放在符号>< 15和10之前!
on the top > 15 and on the bottom < -10
library(raster)
r <- raster(nrows=10, ncols=10); r <- setValues(r, 1:ncell(r))
plot(r)
我想把显示values of latitudinal zonal averages的标签添加到levelplot's margin中。在下面的示例中,min和max值分别为286和751。对adding an axis有什么建议吗?有这些信息给margin?
library(raster)
library(rasterVis)
r <- raster(system.file("external/test.grd", package="raster"))
levelplot(r, at=seq(100, 1850, by = 250))
# cal