Wolfram Fischer
2004-Nov-10 11:28 UTC
[R] lattice: ordering the entries in a dotplot of a vector
I tried: n <- 9 x <- sample(n) names(x) <- LETTERS[1:n] dotplot( sort(x) ) The lines of the dotplot are not ordered according to the values of x (but according to the names of x). So I did: dfx <- data.frame( x=x, label=factor( names(x), names(x)[order(x)] ) ) dotplot( label ~ x, data=dfx ) So I got what I wanted. My question: Is there an easier solution for doing that? Wolfram
Deepayan Sarkar
2004-Nov-10 16:47 UTC
[R] lattice: ordering the entries in a dotplot of a vector
On Wednesday 10 November 2004 05:28, Wolfram Fischer wrote:> I tried: > n <- 9 > x <- sample(n) > names(x) <- LETTERS[1:n] > dotplot( sort(x) ) > > The lines of the dotplot are not ordered according to the values of x > (but according to the names of x). > > So I did: > > dfx <- data.frame( x=x, label=factor( names(x), > names(x)[order(x)] ) ) dotplot( label ~ x, data=dfx ) > > So I got what I wanted. > > My question: Is there an easier solution for doing that?It should have been the default behaviour (according to S-PLUS). The next release should fix this. Deepayan
Reasonably Related Threads
- lattice: defining an own function using args for "formula" and "groups"
- lattice: showing panels for factor levels with no values
- lattice/grid: problem with viewports for strips with zero height
- lattice: adding text between grouped panels?
- inverse function of order()