Re: [R] about sorting table

From: Martin Maechler <>
Date: Thu 01 Dec 2005 - 20:05:52 EST

>>>>> "UweL" == Uwe Ligges <> >>>>> on Thu, 01 Dec 2005 08:37:37 +0100 writes:

    UweL> wrote:
>> hi all,
>> I load a table with headers that enable me to acces it by the column names:
>> tab<-read.table("blob/data.dat",h=T)
>> attach(tab)
>> everythings are OK, but i try to sort this table against one of his column like this:
>> tab<-tab[order(tab$IndexUI),];
>> It is still ok, the table is sorted, if i type "tab" i see a sorted table.
>> but, when i call the column by their names, it appears that the column isn't sorted...
>> I believe that, is there a solution to attach column names another time, to reflect the effect of sorting this table?
>> thks all for your answers

    UweL> see ?colnames

eehm, that won't really help here.

The problem is that Guillaume

- first attach()ed the data frame
- then changed the data frame itself,
- and then erronously assumed that the *attached* data would change.

In general, we nowadays recommend quite often against using attach() but rather use the 'data = ' argument where applicable and use with( <data frame> , <......> )

Martin Maechler, ETH Zurich mailing list PLEASE do read the posting guide! Received on Thu Dec 01 20:23:59 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:41:25 EST