[R] xtable without rownames
Gabor Grothendieck
ggrothendieck at myway.com
Sat May 15 01:48:03 CEST 2004
Data frames are supposed to have unique rownames but it
seems xtable does not know that so just set them all
to "" anyways on a copy of ata that you throw away later:
ata2 <- ata
rownames(ata2) <- rep("",nrow(ata2))
xtable(ata2)
rm(ata2)
Jeff D. Hamann <jeff.hamann <at> forestinformatics.com> writes:
:
: I just can't get it to work... I've got a data.frame that looks like,
:
: > ata
: age.class acres
: 1 0 94.25871
: 2 10 202.58106
: 3 20 254.74497
: 4 30 326.43598
: 5 40 170.75596
: 6 50 146.50230
: 7 60 76.84737
: 8 70 90.65786
: 9 80 44.59983
: 10 90 56.42965
: 11 100 34.48122
: 12 200 11.21226
: >
:
: and when I attempt to set the row names using,
:
: > rownames( ata ) <- rep( "", nrow(ata) )
:
: I cannot print out the data.frame as I get the error message,
:
: > rta
: Error in data.frame(site.index = c("80", "90", "100", "110", "120", "130",
: :
: duplicate row.names:
: >
:
: and setting the values to NULL, yields,
:
: > rownames( ata ) <- NULL
: Error in "dimnames<-.data.frame"(`*tmp*`, value = dn) :
: invalid dimnames given for data frame
: > rownames( ata ) <- rep( NULL, nrow(ata) )
: Error in "dimnames<-.data.frame"(`*tmp*`, value = dn) :
: invalid dimnames given for data frame
: >
:
: So just how do I do it?
:
: ----- Original Message -----
: From: <Brian.J.GREGOR <at> odot.state.or.us>
: To: <jeff.hamann <at> forestinformatics.com>; <r-help <at> stat.math.ethz.ch>
: Sent: Thursday, May 13, 2004 9:13 AM
: Subject: RE: [R] xtable without rownames
:
:
: > You can just set the rownames to an empty character string ("") and xtable
: > will work fine.
: >
: > > -----Original Message-----
: > > From: Jeff D. Hamann [mailto:jeff.hamann <at> forestinformatics.com]
: > > Sent: Wednesday, May 12, 2004 5:40 PM
: > > To: r-help <at> stat.math.ethz.ch
: > > Subject: [R] xtable without rownames
: > >
: > >
: > > When I tried to read all the entries (after searching the
: > > FAQ) for "row
: > > names xtable", I get
: > >
: > >
: > > START-INFO-DIR-ENTRY * R FAQ: (R-FAQ). The R statistical system ...
: > > ... xtable* Export data to LaTeX and HTML tables. ... For
: > > dropping the row
: > > names of a matrix
: > > `x', it may be easier to use `rownames(x) <- NULL', similarly
: > > for column ...
: > > cvs.r-project.org/cgi-bin/viewcvs.cgi/R/FAQ?rev=1.301 - 101k
: > > - Supplemental
: > > Result - Cached - Similar pages
: > > I wasn't able to follow the link. I'd like to use xtable to
: > > generate latex
: > > tables for using with Sweave and can't figure out how to not
: > > include the row
: > > names. When I attempt to NULL out the row names using,
: > >
: > > but cannot follow the links. Browser tells me the page is
: > > unavailable. When
: > > I attempt to blank out the row names using,
: > >
: > > rownames(summary.table) <- NULL
: > >
: > > I get the following error
: > >
: > > > rownames(rta) <- NULL
: > > Error in "dimnames<-.data.frame"(`*tmp*`, value = dn) :
: > > invalid dimnames given for data frame
: > > >
: > >
: > > the resulting (incorrect) table appears as,
: > >
: > > > xtable( rta )
: > > % latex table generated in R 1.9.0 by xtable 1.2-2 package
: > > % Wed May 12 17:38:21 2004
: > > \begin{table}[ht]
: > > \begin{center}
: > > \begin{tabular}{rlr}
: > > \hline
: > > & site.index & acres \\
: > > \hline
: > > 1 & 80 & 20.90 \\
: > > 2 & 90 & 64.42 \\
: > > ...blah, blah, blah...
: > > 8 & 150 & 53.32 \\
: > > 9 & 170 & 0.69 \\
: > > \hline
: > > \end{tabular}
: > > \end{center}
: > > \end{table}
: > > >
: > >
: > > with the rownames. How do I get them out?
: > >
: > > I'm stuck. Help.
: > >
: > > Jeff.
: > >
: > > ---
: > > Jeff D. Hamann
: > > Forest Informatics, Inc.
: > > PO Box 1421
: > > Corvallis, Oregon USA 97339-1421
: > > 541-754-1428
: > > jeff.hamann <at> forestinformatics.com
: > > www.forestinformatics.com
:
More information about the R-help
mailing list