[R] understanding behavior of "merge"
David Winsemius
dwinsemius at comcast.net
Fri Apr 30 04:00:04 CEST 2010
On Apr 29, 2010, at 7:26 PM, Chris__ Barker wrote:
> I'm trying to bootstrap resample from a repeated measures dataset. I
> sample
> a vector of "ID"'s from my dataframe with replacement.
> Then I merge this back with my dataframe.
> I'm re-sampling subjects in the dataset rather than rows of the data.
>
> I thought I could use the left/right join features of the merge to
> select
> the records I want from the dataframe (mydataframe), like this.
>
> boot.sample <- merge( id.boot.draw,mydataframe, by=c("ID") ,
> all.x=TRUE )
>
>
> when I do that, the correct records are selected from "mydataframe"
> but the
> values for all the variables, other than the matching variable are
> now "NA".
Cannot say. No data provided. But have you considered drawing your
sample from rowsamp <- row.names(mydataframe) , and then just
working with:
boot.samp <- mydataframe[rowsamp, ]
>
> My other option is to right a for loop, which I would hope to avoid.
>
> Thanks in advance for any suggestions
--
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list