Re: concatenating dataframes (PR#381)

About this list Date view Thread view Subject view Author view Other groups

Subject: Re: concatenating dataframes (PR#381)
maechler@stat.math.ethz.ch
Date: Mon 27 Dec 1999 - 23:15:55 EST


Message-Id: <199912271315.OAA02211@pubhealth.ku.dk>

>>>>> "KH" == Kurt Hornik <hornik@ci.tuwien.ac.at> writes:

>>>>> jlindsey writes:
>> The following work if y is an ordinary matrix but not a dataframe:
>> tt <- NULL y <- data.frame(1:20,1:20) rbind(tt,y)

>> gives "incompatible types" error (if the dataframe contains only
>> factor variables, it gives warnings but works)

>> if I initialize instead with

>> tt <- list()

>> it gives a "missing value where logical needed" error.

KH> I've added a line in rbind.data.frame() which removes all length 0
KH> arguments. This solves the problems you describe and passes make
KH> check, but I am not sure if we really want it ...

I think I agree that we don't want it!

or does the following still work after your fix?

> m0 <- matrix(0,0,3,dimnames=list(NULL,letters[1:3]))
> d0 <- as.data.frame(m0)
> rbind(m0,1)
     a b c
[1,] 1 1 1

> str(d0)
`data.frame': 0 obs. of 3 variables:
 $ a: num
 $ b: num
 $ c: num
> rbind(d0,1)
  a b c
1 1 1 1
>

Martin

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b25 : Tue 04 Jan 2000 - 14:16:12 EST