Since objects of class "list" in R can be made up of heterogeneous objects, sorting them does not make much sense. For example, does "A", come before or after 1000, does a linear model summary come before or after pi?

If your data are all numeric, store them as a numeric vector, where sort works. Vectors can be named in R, as in your example.

Also, 'order' does something different than 'sort'.

try the following:

x <- c(a = 1, b = 4, c = 2)
sort(x)
order(x)

Hope that helps,
Erik



[EMAIL PROTECTED] wrote:
I am trying to sort a list and the data is obiously not in the right format. I 
am trying:

x <- list()
x[["A"]] <- 1
x[["B"]] <- 2

order(x)

But am getting:

Error in order(x) : unimplemented type 'list' in 'orderVector1'

How should I change the list so that it can be sorted? What kinds of objects 
(classes of objects) can be sorted?

Thank you.

Kevin

______________________________________________
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.

______________________________________________
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