[R] how to recode with an if-type statement

Casey Klofstad klofstad at gmail.com
Mon Sep 14 17:05:35 CEST 2009


I'm sure this is easy, but I'm having a hard time figuring out how to
recode some data in R.

I have a variable "numpeers" which is valued 1, 2, or 3. I also have
three other variables called "w9zd9_1," "w9zd9_2," and "w9zd9_3." I
want to use these variables to create a new item called "distot."

Specifically, here is what I want to do:

-if numpeers=1, then distot=w9zd9_1

-if numpeers=2, then distot=(w9zd9_1 + w9zd9_2)/2

-if numpeers=3, then distot=(w9zd9_1 + w9zd9_2 + w9zd9_3)/3

Thanks, in advance, for the help!

-- 
Casey A. Klofstad
University of Miami
Department of Political Science
Coral Gables, FL

klofstad at gmail.com
http://www.as.miami.edu/personal/cklofstad/




More information about the R-help mailing list