[Rd] colnames slow (PR#10470)
Uwe Ligges
ligges at statistik.uni-dortmund.de
Mon Nov 26 22:14:07 CET 2007
tomas.larsson at gm.com wrote:
> Full_Name: Tomas Larsson
> Version: 2.6.0
> OS: Windows XP
> Submission from: (NULL) (198.208.251.24)
>
>
> This is not a bug, it is a performance issue but I think it should have an easy
> fix.
>
> I have a large matrix (about 2,000,000 by 20), when I type colnames(x) it takes
> a long time to get the result. However, if I select just the first couple of
> rows of the matrix I don't have to wait for the result. See below for example.
>
>> system.time(colnames(x))
> user system elapsed
> 9.98 0.00 10.00
>> system.time(colnames(x[1:2,]))
> user system elapsed
> 0.01 0.00 0.02
Documentation in the released version of R (2.6.1) tells us:
For a data frame, 'rownames'
and 'colnames' are calls to 'row.names' and 'names' respectively,
but the latter are preferred.
and on my machine I get:
system.time(names(x))
user system elapsed
0 0 0
Uwe Ligges
> Sincerely,
>
> Tomas
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
More information about the R-devel
mailing list