On 23.01.2016 01:21, Robert Sherry wrote:
In R, I run the following commands:
     df = data.frame( x=runif(10), y=runif(10) )
     df2 = df[order(x),]


You use another x from your workspace, you actually want to


 df2 = df[order(df[,"x"]),]

Best,
Uwe Ligges



The first, as I would expect, creates a data frame with two columns and
10 rows. I expect the second to sort the data based upon
the columns x and produce a new data frame, df2, with the same size as
df. However, the data frame is produces is much larger.
I do not understand what is going on. I am hoping somebody can help me.
I am also wondering if I should have a comma after
order(x) in the second statement. I do not see a purpose for it but it
was in an example on the web.

Thanks
Bob

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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 -- To UNSUBSCRIBE and more, see
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