[R] Seeking to Dummify Categorical Variables

Rui Barradas ruipbarradas at sapo.pt
Sun Apr 2 21:22:33 CEST 2017


Hello,

Try the following.

GENDER$Gender_male <- as.integer(GENDER$Gender == "male")
GENDER$Gender_female <- as.integer(GENDER$Gender == "female")

Hope this helps,

Rui Barradas

Em 02-04-2017 19:48, BR_email escreveu:
> Hi R'ers:
> I need a jump start to obtain my objective.
> Assistance is greatly appreciated.
> Bruce
>
> *******
> #Given Gender Dataset
> r1       <- c( 1, 2, 3)
> c1       <- c( "male", "female", "NA")
> GENDER <- data.frame(r1,c1)
> names(d1_3) <- c("ID","Gender")
> GENDER
> --------------
> _OBJECTIVE_: To dummify GENDER,
> i.e., to generate two new numeric columns,
>          Gender_male and Gender_female,
> such that:
> when Gender="male"   then Gender_male=1 and Gender_female=0
> when Gender="female" then Gender_male=0 and Gender_female=1
> when Gender="NA"     then Gender_male=0 and Gender_female=0
>
> So, with the given dataset, the resultant dataset would be as follows:
> Desired Extended Gender Dataset
> ID Gender Gender_male Gender_female
> 1      male              1                   0
> 2   female              0                   1
> 3       NA               0                   0
>



More information about the R-help mailing list