multi.split: Split a multiple choices variable in a series of binary variables
Description
Split a multiple choices variable in a series of binary
variables
Usage
multi.split(var, split.char = "/", mnames = NULL)
Arguments
var
variable to split
split.char
character to split at
mnames
names to give to the produced variabels. If
NULL, the name are computed from the original variable
name and the answers.
Value
Returns a data frame.
Details
This function takes as input a multiple choices variable
where choices are recorded as a string and separated with
a fixed character. For example, if the question is about
the favourite colors, answers could be "red/blue",
"red/green/yellow", etc. This function splits the
variable into as many variables as the number of
different choices. Each of these variables as a 1 or 0
value corresponding to the choice of this answer. They
are returned as a data frame. ##'