Hello,

The argument to customize the grid of panels is layout. For example
layout=c(2,4).

On the other hand, you are completely right. I have to improve the help
pages. Thanks for the comments.

Best

Oscar.

El viernes, 3 de mayo de 2013, Agustin Lobo <alobolistas@gmail.com>
escribió:
> Thanks Oscar, almost there.
> But cannot find the way of customizing the distribution of the grid,
> i.e., a 4 rows x 2 cols plot.
> A (minor) problem in the man page is that the links to i.e. levelplot
> are circular, they point to
> rasterVis::levelplot and I understand they should point to
> lattice::levelplot. A major problem
> is that once in the appropriate page I still cannot find what I'm looking
for.
> Expanding the doc in the rasterVis page for levelplot would be great,
> but I understand this is
> not easy (and not fun). Perhaps adding this case to the current
> examples in the page could be a working solution.
>
> Agus
>
> On Fri, May 3, 2013 at 3:59 PM, Oscar Perpiñán Lamigueiro
> <oscar.perpinan@gmail.com> wrote:
>> Hello,
>>
>> 1.- Use names.attr to define the labels of each panel if they are
>> different from the layers names.
>>
>> 2.- The axes can be customized with scales. To suppress them completely
>> use scales=list(draw=FALSE).
>>
>> 3.- The colors are defined with col.regions (you were using col.region)
>> or par.settings. There are some examples with par.settings and
>> predefined themes here: http://rastervis.r-forge.r-project.org/#themes.
>> I will improve the documentation to clarify this point.
>>
>> This code should work for your three requirements:
>>
>> r <- raster(nrow=10, ncol=10)
>> r[] <- runif(100)
>> s <- stack(lapply(1:8, function(i)r))
>>
>> levelplot(s, scales=list(draw=FALSE), colorkey=FALSE,
>>           col.regions=gray.colors(128,gamma=0.5),
>>           names.attr=paste0('MNF-', 1:8))
>>
>> myTheme <- rasterTheme(region=gray.colors(128,gamma=0.5))
>> levelplot(s, scales=list(draw=FALSE), colorkey=FALSE,
>>           par.settings=myTheme,
>>           names.attr=paste0('MNF-', 1:8))
>>
>> levelplot(s, scales=list(draw=FALSE), colorkey=FALSE,
>>           par.settings=GrTheme(),
>>           names.attr=paste0('MNF-', 1:8))
>>
>> Best,
>>
>> Oscar.
>> Agustin Lobo <alobolistas@gmail.com> writes:
>>
>>> Hi!
>>> I do not get to plot a set of 8 raster layers from a brick the way I
>>> want with rasterVis()
>>> I do:
>>> require(rasterVis)
>>>
levelplot(adlsEMNFVIS[[1:8]],axes=FALSE,colorkey=FALSE,col.region=gray.colors(128,gamma=0.5))
>>>
>>> I want to:
>>> 1. Do not plot the names of the layers or plot a different text. i.e.
>>> paste("MNF-",1:8,sep="")
>>> 2. Do not plot the axes or at least the axes text (the numbers).
>>> 3. Use a grey scale.
>>>
>>> I've gone through the man page and I think that I should use
>>> par.settings=, but the help page
>>> links to another page and that one to another... and finally get lost.
>>>
>>> Any help appreciated!
>>>
>>> Thanks
>>>
>>> _______________________________________________
>>> R-sig-Geo mailing list
>>> R-sig-Geo@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>
>>
>> --
>> Oscar Perpiñán Lamigueiro
>> Grupo de Sistemas Fotovoltaicos (IES-UPM)
>> Dpto. Ingeniería Eléctrica (EUITI-UPM)
>> URL: http://procomun.wordpress.com
>> Twitter: @oscarperpinan
>>
>> _______________________________________________
>> R-sig-Geo mailing list
>> R-sig-Geo@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

-- 
Oscar Perpiñán Lamigueiro
Grupo de Sistemas Fotovoltaicos (IES-UPM)
Dpto. Ingeniería Eléctrica (EUITI-UPM)
URL: http://procomun.wordpress.com
Twitter: @oscarperpinan

	[[alternative HTML version deleted]]

