nalluri pratap schreef:
> Hi All,
>    
>   I have two variables X, Y. The question is "if the value of X is equal to 
> one, then the values in Y have to be reversed other wise it should not perfom 
> any action. I think this should be done using lapply function?
>    
>   Example
>    
>   Y values : 1 2 3  NA
>   X      Y (ORIGINAL)     Y (REVERSED)
>   1             NA                       1
>   0             ----                      ---
>   1               2                         3
>   1               1                         4
>   1               3                         2
>   ...............
>    
>   Can anyone provide solution to this?
>    
>   Thanks,
>   Pratap                  
>    
>
>        
> ---------------------------------
>
>       [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@stat.math.ethz.ch 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.
>   
Dear Pratap,

You could try something like this:

x = c(1,0,1,1)
y = c(1,2,3,NA)
y_rev = rev(y)
ifelse(x == 1, y_rev, y)

hope this helps,

Paul


-- 
Drs. Paul Hiemstra
Department of Physical Geography
Faculty of Geosciences
University of Utrecht
Heidelberglaan 2
P.O. Box 80.115
3508 TC Utrecht
Phone:  +31302535773
Fax:    +31302531145
http://intamap.geo.uu.nl/~paul

______________________________________________
R-help@stat.math.ethz.ch 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