If you want to sort by the columns with the names 'var1' and 'var2',
you would do:

newdata <- data[order(data$var1, data$var2), ]



On Wed, May 30, 2012 at 6:07 PM, tony.anderson <tony.ander...@noaa.gov> wrote:
> I am a novice user of R and am stumbling on how to order a dataset produced
> during my session.
>
> I have a 1863 row X 14 column dataset that I want to put out to a file.  I
> want the output sorted by the first column and then by the second column
> both in ascending order.  The first column is character and the second is
> numeric (I hope).  I used an "as.numeric" function to assign that variable.
>  Is there a reason R would not accept "0" or "00" as a numeric value?
>
> I have tried using the order function but the examples I have seen don't
> seem to translate for me.  I tried something like this assuming my dataset
> is called "data".
>
> datanew<-data[order(var1, var2),]
> print(datanew)
>
> This generates an "incorrect number of dimensions"  error in the order
> function.  I also tried listing all the variables in the parentheses.
>
> Your help is appreciated.
>
> ______________________________________________
> 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.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

______________________________________________
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