[R] matching by gender and age
David Winsemius
dwinsemius at comcast.net
Mon May 30 19:07:09 CEST 2011
On May 30, 2011, at 11:30 AM, 1Rnwb wrote:
> I hope this modified example will work
> set.seed(100)
> disease<-paste(rep(c('y','n'),50))
> gender<-c(paste(rep(c('m','f'),25)), paste(rep(c('f','m'),25)))
> mcp<-rnorm(100, mean=1000,sd=600)
> age<-rnorm(100,mean=32,sd=20)
>
> dat<-data.frame(disease=disease,sex=gender,Dr_age=age,MCP=mcp)
matchControls in package e1701 might be appropriate. I still don't
understand the matching rules and the example doesn't really help.
My best guess:
require(e1701)
m <- matchControls(disease ~ age +gender, contlabel="y", data=dat)
m
rbind(dat[as.numeric(m$controls), ], dat[as.numeric(m$cases), ] )
>
>
> the output should be very closely in age for equal number of disease
> and
> gender.
> disease sex Dr_age MCP
> 99 y f 25.87435 -534.4172
> 93 y f 65.60017 1741.8817
> 47 y m 46.15360 407.0412
> 19 y m 26.24546 910.1833
> 24 n f 66.53540 1343.3980
> 30 n f 47.21835 888.0062
> 78 n m 42.75345 1605.1334
> 82 n m 27.05292 1671.9386
>>
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/matching-by-gender-and-age-tp3552825p3561009.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list