Subject: Re: concatenating dataframes (PR#381)
Date: Mon 27 Dec 1999 - 23:15:55 EST
>>>>> "KH" == Kurt Hornik <firstname.lastname@example.org> 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)
a b c
[1,] 1 1 1
`data.frame': 0 obs. of 3 variables:
$ a: num
$ b: num
$ c: num
a b c
1 1 1 1
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: email@example.com
This archive was generated by hypermail 2b25 : Tue 04 Jan 2000 - 14:16:12 EST