Question

I am plotting out some grouped data from nlme and I have 120 panels. The default plotting plot(dataG) puts them in 2 rows, 60 columns, which fills up the screen, but is too difficult to read. When I specify the layout plot(dataG), layout= c(12,10)), I get the right number of rows and columns, but the columns are all smooshed together.

I'm not sure if the problem is because everything is happening inside nlme, but I haven't found a solution in my nlme book.

You can find the data here

https://www.dropbox.com/s/79tssi252ai0ez8/COBS%20Roots%202008-2013noCNfake08.txt .

And the code to define the grouping:

roots<-read.table("COBS Roots 2008-2013noCNfake08.txt", header = TRUE)
library(nlme)
roots$EU<- with(roots, factor(plot):factor(depth))
rootsG<-groupedData(mass ~ year | EU, data=roots)

plot(rootsG, layout = c(12, 10))
Was it helpful?

Solution

I was able to produce a 12 by 10 panel graph using the lattice package. Hopefully it can get you headed in the right direction.

> roots <-read.table("COBS Roots 2008-2013noCNfake08.txt", header = TRUE)
> roots$EU <- with(roots, factor(plot):factor(depth))
> library(lattice)
> xyplot(mass ~ year | EU, data = roots, layout = c(12,10))

enter image description here

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top