[R] Recoding variables in R

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Wed May 23 19:19:34 CEST 2018


Hello,

See if this inspires you.


set.seed(1962)
DF <- data.frame(Anxiolytics = factor(sample(c(0, 2, NA), 1000, TRUE), 
levels = 0:2))
summary(DF$Anxiolytics)

DF$Anxiolytics <- droplevels(DF$Anxiolytics)
summary(DF$Anxiolytics)

DF$Anxiolytics <- factor(DF$Anxiolytics, labels = 0:1)
summary(DF$Anxiolytics)


Hope this helps,

Rui Barradas

On 5/23/2018 11:14 AM, Lisa van der Burgh wrote:
> Hi all,
> 
> 
> I have a very general question and I think for you maybe very easy, but I am not able to solve it.
> 
> I have a dataset and that dataset contains the variable Anxiolytics. This variable is coded as 0, 1, 2. The variable looks as follows:
> 
> 
>> summary(DF$Anxiolytics)
>     0        1     2       NA's
> 1102   0     20    440
> 
> 
> You can see that the variable is coded as 0, 1, 2, but group 1 is 'empty'. So I want to remove this group, such that I get:
> 
>> summary(DF$Anxiolytics)
>     0          2       NA's
> 1102     20      440
> 
> And then I want to recode the variable in a way that 2 becomes 1, such as:
> 
>> summary(DF$Anxiolytics)
>     0          1       NA's
> 1102     20      440
> 
> Can you help me with the code for doing this?
> 
> Thank you in advance!
> Best, Lisa
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>




More information about the R-help mailing list