Performs a computation of each of imputed datasets in data

# S3 method for class 'imputationList'
with(data, expr, fun, ...)

Arguments

data

An imputationList object

expr

An expression

fun

A function taking a data frame argument

...

Other arguments, passed to fun

Value

Either a list or an imputationResultList object

Details

If expr is supplied, evaluate it in each dataset in data; if fun is supplied, it is evaluated on each dataset. If all the results inherit from "imputationResult" the return value is an imputationResultList object, otherwise it is an ordinary list.

See also

Examples

data(smi)
models<-with(smi, glm(drinkreg~wave*sex,family=binomial()))
tables<-with(smi, table(drkfre,sex))
with(smi, fun=summary)
#> [[1]]
#>        id              wave         mmetro           parsmk      
#>  Min.   :920001   Min.   :1.0   Min.   :0.0000   Min.   :0.0000  
#>  1st Qu.:920138   1st Qu.:2.0   1st Qu.:1.0000   1st Qu.:0.0000  
#>  Median :920283   Median :3.5   Median :1.0000   Median :1.0000  
#>  Mean   :920312   Mean   :3.5   Mean   :0.9026   Mean   :0.7487  
#>  3rd Qu.:920436   3rd Qu.:5.0   3rd Qu.:1.0000   3rd Qu.:1.0000  
#>  Max.   :920793   Max.   :6.0   Max.   :1.0000   Max.   :1.0000  
#>               drkfre                      alcdos        alcdhi      
#>  Non drinker     :489   Non drinker          :488   Min.   :0.0000  
#>  not in last wk  :395   not in last wk       :382   1st Qu.:0.0000  
#>  <3 days last wk :239   av <5units/drink_day :139   Median :0.0000  
#>  >=3 days last wk: 47   av =>5units/drink_day:161   Mean   :0.1667  
#>                                                     3rd Qu.:0.0000  
#>                                                     Max.   :1.0000  
#>             smk          cistot          mdrkfre            sex        
#>  non/ex-smoker:839   Min.   : 0.000   Min.   :0.0000   Min.   :0.0000  
#>  <6 days      :201   1st Qu.: 1.000   1st Qu.:0.0000   1st Qu.:0.0000  
#>  6/7 days     :130   Median : 4.000   Median :0.0000   Median :0.0000  
#>                      Mean   : 6.819   Mean   :0.1393   Mean   :0.4872  
#>                      3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:1.0000  
#>                      Max.   :56.000   Max.   :1.0000   Max.   :1.0000  
#>   drinkreg      
#>  Mode :logical  
#>  FALSE:884      
#>  TRUE :286      
#>                 
#>                 
#>                 
#> 
#> [[2]]
#>        id              wave         mmetro           parsmk      
#>  Min.   :920001   Min.   :1.0   Min.   :0.0000   Min.   :0.0000  
#>  1st Qu.:920138   1st Qu.:2.0   1st Qu.:1.0000   1st Qu.:0.0000  
#>  Median :920283   Median :3.5   Median :1.0000   Median :1.0000  
#>  Mean   :920312   Mean   :3.5   Mean   :0.9026   Mean   :0.7487  
#>  3rd Qu.:920436   3rd Qu.:5.0   3rd Qu.:1.0000   3rd Qu.:1.0000  
#>  Max.   :920793   Max.   :6.0   Max.   :1.0000   Max.   :1.0000  
#>               drkfre                      alcdos        alcdhi      
#>  Non drinker     :482   Non drinker          :483   Min.   :0.0000  
#>  not in last wk  :395   not in last wk       :382   1st Qu.:0.0000  
#>  <3 days last wk :241   av <5units/drink_day :136   Median :0.0000  
#>  >=3 days last wk: 52   av =>5units/drink_day:169   Mean   :0.1658  
#>                                                     3rd Qu.:0.0000  
#>                                                     Max.   :1.0000  
#>             smk          cistot          mdrkfre            sex        
#>  non/ex-smoker:851   Min.   : 0.000   Min.   :0.0000   Min.   :0.0000  
#>  <6 days      :197   1st Qu.: 1.000   1st Qu.:0.0000   1st Qu.:0.0000  
#>  6/7 days     :122   Median : 4.000   Median :0.0000   Median :0.0000  
#>                      Mean   : 6.613   Mean   :0.1393   Mean   :0.4872  
#>                      3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:1.0000  
#>                      Max.   :56.000   Max.   :1.0000   Max.   :1.0000  
#>   drinkreg      
#>  Mode :logical  
#>  FALSE:877      
#>  TRUE :293      
#>                 
#>                 
#>                 
#> 
#> [[3]]
#>        id              wave         mmetro           parsmk      
#>  Min.   :920001   Min.   :1.0   Min.   :0.0000   Min.   :0.0000  
#>  1st Qu.:920138   1st Qu.:2.0   1st Qu.:1.0000   1st Qu.:0.0000  
#>  Median :920283   Median :3.5   Median :1.0000   Median :1.0000  
#>  Mean   :920312   Mean   :3.5   Mean   :0.9026   Mean   :0.7487  
#>  3rd Qu.:920436   3rd Qu.:5.0   3rd Qu.:1.0000   3rd Qu.:1.0000  
#>  Max.   :920793   Max.   :6.0   Max.   :1.0000   Max.   :1.0000  
#>               drkfre                      alcdos        alcdhi      
#>  Non drinker     :487   Non drinker          :486   Min.   :0.0000  
#>  not in last wk  :396   not in last wk       :382   1st Qu.:0.0000  
#>  <3 days last wk :240   av <5units/drink_day :138   Median :0.0000  
#>  >=3 days last wk: 47   av =>5units/drink_day:164   Mean   :0.1667  
#>                                                     3rd Qu.:0.0000  
#>                                                     Max.   :1.0000  
#>             smk          cistot          mdrkfre            sex        
#>  non/ex-smoker:833   Min.   : 0.000   Min.   :0.0000   Min.   :0.0000  
#>  <6 days      :204   1st Qu.: 1.000   1st Qu.:0.0000   1st Qu.:0.0000  
#>  6/7 days     :133   Median : 4.000   Median :0.0000   Median :0.0000  
#>                      Mean   : 6.601   Mean   :0.1393   Mean   :0.4872  
#>                      3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:1.0000  
#>                      Max.   :56.000   Max.   :1.0000   Max.   :1.0000  
#>   drinkreg      
#>  Mode :logical  
#>  FALSE:883      
#>  TRUE :287      
#>                 
#>                 
#>                 
#> 
#> [[4]]
#>        id              wave         mmetro           parsmk      
#>  Min.   :920001   Min.   :1.0   Min.   :0.0000   Min.   :0.0000  
#>  1st Qu.:920138   1st Qu.:2.0   1st Qu.:1.0000   1st Qu.:0.0000  
#>  Median :920283   Median :3.5   Median :1.0000   Median :1.0000  
#>  Mean   :920312   Mean   :3.5   Mean   :0.9026   Mean   :0.7487  
#>  3rd Qu.:920436   3rd Qu.:5.0   3rd Qu.:1.0000   3rd Qu.:1.0000  
#>  Max.   :920793   Max.   :6.0   Max.   :1.0000   Max.   :1.0000  
#>               drkfre                      alcdos        alcdhi     
#>  Non drinker     :487   Non drinker          :486   Min.   :0.000  
#>  not in last wk  :394   not in last wk       :382   1st Qu.:0.000  
#>  <3 days last wk :242   av <5units/drink_day :142   Median :0.000  
#>  >=3 days last wk: 47   av =>5units/drink_day:160   Mean   :0.165  
#>                                                     3rd Qu.:0.000  
#>                                                     Max.   :1.000  
#>             smk          cistot          mdrkfre            sex        
#>  non/ex-smoker:843   Min.   : 0.000   Min.   :0.0000   Min.   :0.0000  
#>  <6 days      :200   1st Qu.: 1.000   1st Qu.:0.0000   1st Qu.:0.0000  
#>  6/7 days     :127   Median : 4.000   Median :0.0000   Median :0.0000  
#>                      Mean   : 6.779   Mean   :0.1393   Mean   :0.4872  
#>                      3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:1.0000  
#>                      Max.   :56.000   Max.   :1.0000   Max.   :1.0000  
#>   drinkreg      
#>  Mode :logical  
#>  FALSE:881      
#>  TRUE :289      
#>                 
#>                 
#>                 
#> 
#> [[5]]
#>        id              wave         mmetro           parsmk      
#>  Min.   :920001   Min.   :1.0   Min.   :0.0000   Min.   :0.0000  
#>  1st Qu.:920138   1st Qu.:2.0   1st Qu.:1.0000   1st Qu.:0.0000  
#>  Median :920283   Median :3.5   Median :1.0000   Median :1.0000  
#>  Mean   :920312   Mean   :3.5   Mean   :0.9026   Mean   :0.7487  
#>  3rd Qu.:920436   3rd Qu.:5.0   3rd Qu.:1.0000   3rd Qu.:1.0000  
#>  Max.   :920793   Max.   :6.0   Max.   :1.0000   Max.   :1.0000  
#>               drkfre                      alcdos        alcdhi      
#>  Non drinker     :494   Non drinker          :493   Min.   :0.0000  
#>  not in last wk  :383   not in last wk       :376   1st Qu.:0.0000  
#>  <3 days last wk :245   av <5units/drink_day :135   Median :0.0000  
#>  >=3 days last wk: 48   av =>5units/drink_day:166   Mean   :0.1598  
#>                                                     3rd Qu.:0.0000  
#>                                                     Max.   :1.0000  
#>             smk          cistot          mdrkfre            sex        
#>  non/ex-smoker:843   Min.   : 0.000   Min.   :0.0000   Min.   :0.0000  
#>  <6 days      :197   1st Qu.: 1.000   1st Qu.:0.0000   1st Qu.:0.0000  
#>  6/7 days     :130   Median : 4.000   Median :0.0000   Median :0.0000  
#>                      Mean   : 6.662   Mean   :0.1393   Mean   :0.4872  
#>                      3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:1.0000  
#>                      Max.   :45.000   Max.   :1.0000   Max.   :1.0000  
#>   drinkreg      
#>  Mode :logical  
#>  FALSE:877      
#>  TRUE :293      
#>                 
#>                 
#>                 
#> 
#> attr(,"call")
#> with(smi, fun = summary)