ParWindows-class {longitudinalData} | R Documentation |
~ Class: ParWindows ~
Description
ParWindows
is an objet containing graphical
parameter used to set the screen display.
Slots
nbCol
[numeric]
: Number of column of the screen matrix.nbRow
[numeric]
: Number of row of the screen matrix.addLegend
[logical]
: Shall a legend be added on the graph?closeScreen
[logical]
: On exit, high level plot function can either close the screen that they open and return nothing ; or not close it and return the list of the screen number.screenMatrix
[matrix(numeric)]
: Matrix with 4 column defining the screen region, like thefigs
argument of the function screen. ThescreenMatrix
can be specified by the user (bad idea) or can be compute automaticaly according tonbCol
,nbRow
andaddLegend
. For that, use windowsCut.
Construction
Object ParWindows
can be created by the constructor
parWindows
or by the function windowsCut
.
Methods
object['xxx']
Get the value of the field
xxx
.object['xxx']<-value
Set the field
xxx
to value.
Author
Christophe Genolini
1. UMR U1027, INSERM, Université Paul Sabatier / Toulouse III / France
2. CeRSME, EA 2931, UFR STAPS, Université de Paris Ouest-Nanterre-La Défense / Nanterre / France
References
[1] C. Genolini and B. Falissard
"KmL: k-means for longitudinal data"
Computational Statistics, vol 25(2), pp 317-328, 2010
[2] C. Genolini and B. Falissard
"KmL: A package to cluster longitudinal data"
Computer Methods and Programs in Biomedicine, 104, pp e112-121, 2011
Examples
### Building ParWindows
(paramWin <- parWindows(3,2,FALSE,TRUE))
### Get
figsScreen <- paramWin['screenMatrix']
### Usage
listScreen <- split.screen(figsScreen)
screen(listScreen[1])
plot(-5:5/10,2.5-(-5:5)^2/20,ylim=c(0,6),axes=FALSE,xlab="",ylab="",type="l",lwd=3)
lines(-5:5/10,(-5:5)^2/20,ylim=c(0,6),type="l",lwd=3)
screen(listScreen[3])
plot(-5:5/10,2.5-(-5:5)^2/20,ylim=c(0,6),axes=FALSE,xlab="",ylab="",type="l",lwd=3)
lines(-5:5/10,(-5:5)^2/20,ylim=c(0,6),type="l",lwd=3)
screen(listScreen[5])
plot(-5:5/10,(-5:5)^2/10,ylim=c(0,6),axes=FALSE,xlab="",ylab="",type="l",lwd=3)
lines(-5:5/10,(-5:5)^2/20+1.25,ylim=c(0,6),type="l",lwd=3)
close.screen(all.screens=TRUE)
### Sorry for that...