Martin Maechler wrote:

>>>>>>"UweL" == Uwe Ligges <[EMAIL PROTECTED]>
>>>>>>    on Thu, 01 Dec 2005 08:37:37 +0100 writes:
> 
> 
>     UweL> [EMAIL PROTECTED] 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

Ah, thank you, MArtin, I overlooked that line ....

Uwe


> - 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> , <......> ) 
> otherwise.
> 
> Martin Maechler, ETH Zurich

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to