Many thanks for this suggestion. Indeed, "labels" turned out to be a factor, and after reordering the levels I got the plot I wanted.

Alexey


David Winsemius wrote:

On May 10, 2010, at 10:00 AM, Alexey Bessudnov wrote:

Dear all,

I'm trying to create a dot plot with error bands with

Dotplot(labels ~ Cbind(estimate, lower, upper), data=For.plot)

where estimate, lower and upper are numerical vectors, and labels is a character vector that contains labels.

The problem is that labels are automatically sorted alphabetically, and I want them to be sorted by estimate (as in my data frame). This should be straightforward, but unfortunately being new to R I can't figure out how to do this. I'll appreciate your guidance.

Have you tried making "labels" (an unfortunate choice for a variable name, BTW) a factor variable with levels in the order of your desire?

(Also being new to R, you may not recognize the difference between a factor variable and a character vector, so producing a more explicit description of the dataframe "For.plot" with the str function ought to be your next contribution to this thread if the above solution is not effective.


______________________________________________
R-help@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.

Reply via email to