Thanks Rui and Stephen,

They look very interesting. I am glad there are many ways to do so.

All the bests,

2012/9/16 Rui Barradas <ruipbarra...@sapo.pt>

> Hello,
>
> Here's another one.
>
> logic.result <- with(rep_data, know %in% c("very well", "fairly well") &
> getalong %in% c(4,5))
> rep_data$clo <- 1*logic.result # coerce to numeric
>
> Rui Barradas
>
> Em 16-09-2012 13:29, Stephen Politzer-Ahles escreveu:
>
>  Hi Niklas,
>>
>> I like A.K.'s method. Here's another way to do what I think is the same
>> thing you're asking for (this is how I did it before I knew ifelse()
>> existed!)
>>
>> rep_data$clo <- 0
>> rep_data[ rep_data$know %in% c("very well", "fairly well") &
>> rep_data$getalong %in% c(4,5),]$clo <- 1
>>
>> Best,
>> Steve
>>
>> ------------------------------
>>
>> Message: 25
>> Date: Sat, 15 Sep 2012 23:36:49 +0300
>> From: Niklas Fischer <niklasfischer...@gmail.com>
>> To: r-help@r-project.org
>> Subject: [R] create new variable with ifelse? (reproducible example)
>> Message-ID:
>>          <CADWGO2zANM_UK8qf=**JLZHRSqgtPC=NX+rU2kXx=1etw0uQv**
>> x...@mail.gmail.com <1etw0uqv...@mail.gmail.com>>
>> Content-Type: text/plain
>>
>> Dear R users,
>>
>> I have a reproducible data and try to create new variable "clo" is 1  if
>> know variable is equal to "very well" or "fairly well" and getalong is 4
>> or
>> 5
>> otherwise it is 0.
>>
>> rep_data<- read.table(header=TRUE, text="
>>             id1        id2        know getalong
>>     100000016_a1 100000016_a2   very well        4
>>     100000035_a1 100000035_a2 fairly well       NA
>>     100000036_a1 100000036_a2   very well        3
>>     100000039_a1 100000039_a2   very well        5
>>     100000067_a1 100000067_a2   very well        5
>>     100000076_a1 100000076_a2 fairly well        5
>> ")
>>
>>
>> rep_data$clo<- ifelse((rep_data$know==c("**fairly well","very well") &
>> rep_data$getalong==c(4,5)),1,**0)
>>
>> For sure, something must be wrong, I couldn't find it out.
>>
>> rep_data
>>
>>                        id1    id2 know getalong clo
>> 100000016_a1 100000016_a2   very well        4   0
>> 100000035_a1 100000035_a2 fairly well       NA   0
>> 100000036_a1 100000036_a2   very well        3   0
>> 100000039_a1 100000039_a2   very well        5   0
>> 100000067_a1 100000067_a2   very well        5   0
>> 100000076_a1 100000076_a2 fairly well        5   0
>>
>> Any help is appreciated..
>> Bests,
>> Niklas
>>
>>         [[alternative HTML version deleted]]
>>
>> ______________________________**________________
>> R-help@r-project.org mailing list
>> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
>> PLEASE do read the posting guide http://www.R-project.org/**
>> posting-guide.html <http://www.R-project.org/posting-guide.html>
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> ______________________________**________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
> PLEASE do read the posting guide http://www.R-project.org/**
> posting-guide.html <http://www.R-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
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.

Reply via email to