[R] Odp: Plot a matrix

Petr PIKAL petr.pikal at precheza.cz
Tue Nov 30 13:41:06 CET 2010


Hi

r-help-bounces at r-project.org napsal dne 30.11.2010 11:52:38:

> 
> I explain better....
> 
>                   key
> index               sensor1.A sensor1.B sensor2.A sensor2.B sensor3.A
>   2010-10-1 7:32:00         8        NA         5        NA         2
>   2010-10-3 4:33:21        NA         3        NA         2         1
>   2010-10-5 7:32:00        NA         4        NA         6         7
> 
> its a matrix.

Maybe.
> 
> 
> The first row contains a list (not exactly an array) of date (index it's
> just a name, I can substitute that nale with "Dates" for example)
> 
> if I do:
> str(m[,0])
> 
>  int[1:3, 0 ] 
>  - attr(*, "dimnames")=List of 2
>   ..$ index: chr [1:3] "2010-10-1 7:32:00" "2010-10-3 4:33:21" 
"2010-10-5
> 7:32:00"
>   ..$ key  : NULL

What you see here are only row names. You can check it by

dimnames(m)

> 
> 
> If I do:
> 
> plot(m[,5],type="o")
> 
> I can see 3 point with lines:
> sensor3.A
> 2
> 1
> 7
>  it is OK 
> but in the x axes there is 
> 1.0 1.5 2.0 2.5 3.0 
> instead of 
> 2010-10-1 7:32:00   2010-10-3 4:33:21   2010-10-5 7:32:00

Why do you expect to get the above values as axis labels? You did not give 
it to plot command? You can modify it by calling plot with axes=FALSE and 
put labels from row names by axis command.

plot(m[,5],type="o", axes=FALSE)
axis(1, at=1:3,labels=row.names(m))

Regards
Petr

> 
> How can I solve this problem??
> 
> -- 
> View this message in context: 
http://r.789695.n4.nabble.com/Plot-a-matrix-
> tp3065094p3065163.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list