[R] Problem with binding data-frames

Petr Klasterecky klaster at karlin.mff.cuni.cz
Mon Jun 18 12:55:41 CEST 2007


Junnila, Jouni napsal(a):
> Hello,
> 
> I'm having a problem concerning r-binding datasets.
> 
> I have six datasets, from six different plates, and two different days.
> I want to combine these datasets together for analysis. Datasets from
> day 2, have all the same columns than datasets from day 1. However in
> addition, there are few columns more in day 2. Thus, using rbind for
> this, results a error, because the objects are not the same length. 
> 
> Error in paste(nmi[nii == 0L], collapse = ", ") : 
>         object "nii" not found
> In addition: Warning message:
> longer object length
>         is not a multiple of shorter object length in: clabs == nmi 

Hi,

1. the error has nothing to do with differing lengths of your objects - 
that's what the following warning is about. The error occured because 
your indexing object 'nii' does not exist where R is looking for it.

2. using rbind on dataframes is a bad practice, since the input is 
converted to marices if possible. Use merge() instead.

Petr

> 
> 
> What I need, is to combine all the six together, and give for example
> NA-value in day 1, for those columns which can only be found in day 2.
> Is this somehow possible?
> 
> I have several of these six-datasets groups, and only few of them are
> having this problem described above, and I cannot know in advance which.
> With most of the groups writing
> rbind(data1,data2,data3,data4,data5,data6)
> works easily, but these few problematic groups need also to be
> combined... 
> Any help greatly appreciated!
> 
> -Jouni
> 
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
> 

-- 
Petr Klasterecky
Dept. of Probability and Statistics
Charles University in Prague
Czech Republic



More information about the R-help mailing list