Join levels of a variables in an object of class sdcMicroObj-class or factor or data.frame
Join levels of a variables in an object of class sdcMicroObj-class or factor or data.frame
If the input is an object of class sdcMicroObj-class, the specified factor-variable is recoded into a factor with less levels and risk-measures are automatically recomputed.
methods
groupAndRename(obj, var, before, after, addNA =FALSE)
Arguments
obj: object of class sdcMicroObj-class
var: name of the keyVariable to change
before: vector of levels before recoding
after: name of new level after recoding
addNA: logical, if TRUE missing values in the input variables are added to the level specified in argument after.
Returns
the modified sdcMicroObj-class
Details
If the input is of class data.frame, the result is a data.frame with a modified column specified by var.
If the input is of class factor, the result is a factor with different levels.
Examples
## for objects of class sdcMicro:data(testdata2)testdata2$urbrur <- as.factor(testdata2$urbrur)sdc <- createSdcObj(testdata2, keyVars=c('urbrur','roof','walls','water','electcon','relat','sex'), numVars=c('expend','income','savings'), w='sampling_weight')sdc <- groupAndRename(sdc, var="urbrur", before=c("1","2"), after=c("1"))
References
Templ, M. and Kowarik, A. and Meindl, B. Statistical Disclosure Control for Micro-Data Using the R Package sdcMicro. Journal of Statistical Software, 67 (4), 1--36, 2015. tools:::Rd_expr_doi("10.18637/jss.v067.i04")
Templ, M. Statistical Disclosure Control for Microdata: Methods and Applications in R. Springer International Publishing, 287 pages, 2017. ISBN 978-3-319-50272-4. tools:::Rd_expr_doi("10.1007/978-3-319-50272-4")