我想把显示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
我正在尝试使用来自numpy数组的数据,使用rpy2和晶格来创建热图或颜色强度图。我使用的是python 2.6.2,R 2.10.1,rpy2 2.1.9,不确定哪个版本的晶格。我已经让它完美地工作了,除了我需要修改用于绘制相关变量(z)的级别的色带的默认晶格设置。具体地说,我想要灰度而不是洋红-青色的默认渐变。下面是在vanilla R中生成虚拟数据帧并创建灰度水平图的代码:
library(lattice)
x <- rep(seq(1,10), each=10)
y <- rep(seq(1,10), 10)
z <- abs(rnorm(100))
z <-
我有3个维度想要绘制,我希望第三个维度是彩色的。
顺便说一下,这将在R中。例如,我的数据如下所示
x = [1,2,3,4,1,5,6,3,4,7,8,9]
y = [45,32,67,32,32,47,89,91,10,12,43,27]
z = [1,2,3,4,5,6,7,8,9,10,11,12]
我正在尝试使用filled.contour,但它给我一个错误,告诉我x和y必须按递增顺序排列。但我真的不确定如何安排我的数据,以使其属实。因为如果我把x按升序排列,那么y就不会按升序排列。
对于我来说,做一个非填充的轮廓线方法也是可行的,它只是数据点着色。我如何在R中做到这一点?有什么建议的
我有一个栅格,当我绘制它时,我得到了一个矩形的图例。我被要求像这个图中那样绘制图例(底部和顶部的两个箭头)。
三角形中的颜色表示大于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)
我有一个.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
我有从netcdf和平均到最终输出的叶绿素数据如下。
head(cdata)
lat lon chl
1 24.875 30.125 NA
2 24.625 30.125 NA
3 24.375 30.125 NA
4 24.125 30.125 NA
5 23.875 30.125 NA
6 23.625 30.125 NA
我需要用水平图()来绘制这幅图,但是介平图()需要网格中的数据。如何将数据帧转换为网格或数组?