[R] a list with row.names = c(NA, 1000)

Peter Dalgaard p.dalgaard at biostat.ku.dk
Wed Nov 8 23:43:01 CET 2006


"Taka Matzmoto" <sell_mirage_ne at hotmail.com> writes:

> R users,
> 
> I posted a message on "error message for row names". I looked at a saved 
> file that has a list structure.
> I found that some of list components have row.names = c(NA, 1000). I 
> compared what I did with R.2.3.0 with what I did with R.2.4.0.
> 
> Previously, with R.2.3.0, row.names = c("1", "2", "3", ...., "1000"). What 
> do I need to read the list with row.names attributes have NA ?

Not to have saved it like that...

Seriously: Do not use dput() for writing out objects, and if you must,
remember to set control="all".

If you have already created such a file and cannot remake it, the fix
should be to edit the row.names component so that row.names = c(NA,
as.integer(1000)).

I guess we could try harder to see if we can convert rownames to
integer, but the advice to avoid dput still stands.

-- 
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907



More information about the R-help mailing list