[R] Plot a matrix recursively
AlexZolot
alex.zolot at gmail.com
Tue Dec 21 00:00:00 CET 2010
for data.frame: for(j in grep('Laser_', names(m)) lines(m[,j])
for matrix: for(j in grep('Laser_', colnames(m)) lines(m[,j])
or: for(j in 2:4) lines(m[,j])
Shorter could be worse if you insert additional columns later.
alcesgabbo wrote:
>
> Hi,
>
> I have the following matrix (named m):
> key
> sensor_date Laser_1 Laser_2
> Laser_3
> 2010-09-30T15:00:12+0200 6 3
> 1
> 2010-10-31T15:05:07+0100 5 4
> 2
> 2011-09-30T15:00:12+0200 6 3
> 1
> 2011-10-31T15:05:07+0100 5 4
> 2
>
> I plot the first column with the following function:
> plot(m[,1],type="o", xaxt="n",ylim=c(min(m[,1:length(colnames(m))])-1,
> max(m[,1:length(colnames(m))])+1))
>
> for the other columns I use there functions:
>
> lines(m[,2],type=\"o\")
>
> lines(m[,3],type=\"o\")
>
> ok, it works.
>
> But is there a way to do this prodcedures recursively??
>
> for example:
>
> for each columns {
> lines(m[,column],type=\"o\")
> }
>
> I try with :
>
> lines(m[,2:length(colnames(m))],type=\"o\")
>
> but it doesn't work.
>
> Thanks .
> Alberto
>
--
View this message in context: http://r.789695.n4.nabble.com/Plot-a-matrix-recursively-tp3067283p3106392.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list