[R] If help
David Winsemius
dwinsemius at comcast.net
Tue Jul 20 19:30:56 CEST 2010
On Jul 20, 2010, at 1:14 PM, Heiman, Thomas J. wrote:
> Hi Y'all,
>
> I have some data in a table with 2 columns. There are two values:
> "Reduction" and "No Reduction. " I am trying to make a new variable
> change which recode the combinations from column 1 and 2 into a
> single number. Here is a snippet from the table:
>
> [1,] "NoReduction" "NoReduction"
> [2,] "Reduction" "Reduction"
> [3,] "NoReduction" "NoReduction"
> [4,] "NoReduction" "NoReduction"
> [5,] "Reduction" "Reduction"
> [6,] "Reduction" "Reduction"
> [7,] "Reduction" "Reduction"
> [8,] "NoReduction" "NoReduction"
> [9,] "NoReduction" "NoReduction"
> [10,] "NoReduction" "NoReduction"
>
> This is the code that I have written so far..
>
> for (i in 1:nrow(change20082009))
> if(change20082009[i,1]=='No Reduction' & change20082009[i,2]=='No
> Reduction') "){change20082009[i,3] <- 1} else
> if(change20082009[i,1]=='No Reduction' & change20082009[i,
> 2]=='Reduction'){change20082009[i,3] <- -1} else
> if(change20082009[i,1]=='Reduction' & change20082009[i,2]=='No
> Reduction') {change20082009[i,3] <- 2} else
> if(change20082009[i,1]=='Reduction' & change20082009[i,
> 2]=='Reduction') {change20082009[i,3] <- 0}
> )
>
> I can't seem to get the code above to work..Any suggestions (I am
> sure it is really basic)? Is there a better way to do this?
You are going to have a problem if you think that "NoReduction" == 'No
Reduction'
--
David
More information about the R-help
mailing list