ez.2factor | R Documentation |
ef->f, g/h->h, i=i, factor[x,y,z]<j/k
number e->f[(0/1)]| attr number g(0/1)–>factor attr number h[0/1] |factor char i[girl/boy] |char j->k[(girl/boy)]
ez.2factor(
x,
col = NULL,
add.non.labelled = TRUE,
drop.na = FALSE,
ref.lvl = NULL,
...
)
x |
a data frame or a vector/col |
col |
internally evaluated by eval('dplyr::select()')
|
add.non.labelled |
Logical, if TRUE, non-labelled values also get value labels. |
drop.na |
Logical, if TRUE, all types of missing value codes are converted into NA before x is converted as factor. If FALSE, missing values will be left as their original codes. See 'Examples' and get_na. |
ref.lvl |
Numeric, specifies the reference level for the new factor. Use this parameter if a different factor level than the lowest value should be used as reference level. If NULL, lowest value will become the reference level. See ref_lvl for details. |
Variable label will be kept. wrapper of sjmisc_to_factor
returns a factor with number as its levels or a data frame with changed col(s)
Other data transformation functions:
ez.2char()
,
ez.2label()
,
ez.2long()
,
ez.2lower()
,
ez.2value()
,
ez.2wide()
,
ez.compute()
,
ez.del()
,
ez.label.get()
,
ez.label.set()
,
ez.labels.get()
,
ez.labels.set()
,
ez.move()
,
ez.newcol()
,
ez.num()
,
ez.recode()
,
ez.recols()
,
ez.recol()
,
ez.rename()
,
ez.replace()
,
ez.rncols()
,
ez.rncol()
,
ez.select()
,
ez.sort()
,
ez.split()
,
ez.str()
,
ez.unique()
,
left_join()
e=c(1,2); f=factor(1:2)
g=c(0,0,1,1,1,0); attr(g,'value.labels') <- c(boy=1,girl=0)
h=factor(c(0,0,1,1,1,0)); attr(h,'labels') <- c(boy=1,girl=0)
i=factor(c('girl','girl','boy','boy','boy','girl'))
j=c('x','y'); k=factor(c('x','y'))
ez.2label: e=e, f=f, g/h/i->i, j=j, k=k
ez.2value: e=e, f(0,1)<-f[1,2], g<-g/h/i/j/k
ez.2factor: ef->f, g/h->h, i=i, factor[x,y,z]<j/k
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.