On Fri, 20 Feb 2009, Philipp Pagel wrote:

On Fri, Feb 20, 2009 at 04:12:53PM +0000, Jarrod Hadfield wrote:
I was wondering whether there was an easy way to change the attributes
of all elements in a data.frame (rather than looping through elements)?

Specifically, I would like to set the "dim" attributes to NULL

Maybe I just don't really understand what you are after. The elements
of a data.frame are vectors so by definition they only have one
dimension. Furthermore, they are required to be the same length -
otherwise it wouldn't be a proper data.frame, anymore.

Not so, they can be matrices or even data frames, and 'length' means NROW. But arbitrarily removing dimensions does not seem wise.

In any case, anthing involving elments of a list (and a data frame is a list) is ulitimatly a list.

lapply(DF, as.vector)

might be as efficient a way as any to do this.


So I guess you really want to accomplish something I didn't quite
grasp. Could you give an example?

That would be a good idea -- an idea the posting guide has embraced.

cu
        Philipp

--
Dr. Philipp Pagel
Lehrstuhl für Genomorientierte Bioinformatik
Technische Universität München
Wissenschaftszentrum Weihenstephan
85350 Freising, Germany
http://mips.gsf.de/staff/pagel

______________________________________________
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.


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595
______________________________________________
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