I am trying to use the value of an ID variable in an if statement and
not getting the results I expected.
 
# ID values for two school districts
> with(rf, tapply(DistrictID, DistrictName, min) )

Aberdeen School Dist. # 58         Buhl Joint School District         
                             59340                              53409 

 
This creates DNAME as I expected ...
 
rf$DNAME[rf$DistrictID==59340] <- 'Aberdeen'
rf$DNAME[rf$DistrictID==53409] <- 'Buhl'

 
> with(rf, table(DistrictName, DNAME) )
                                    DNAME
DistrictName                         Aberdeen Buhl
  Aberdeen School Dist. # 58              242    0    
  Buhl Joint School District                0  428
 
But these if statements ...
 
if(rf$DistrictID == 59340) {rf$D.NAME <- 'Aberdeen'}
if(rf$DistrictID == 53409) {rf$D.NAME <- 'Buhl'} 

 
Lead to this ...
 
with(rf, table(DistrictName, D.NAME) )

                                    D.NAME
DistrictName                         Aberdeen
  Aberdeen School Dist. # 58              242
  Buhl Joint School District              428

 
What am I doing wrong in the if statement?
 
Thanks!
Art

*************************

Art Burke

Associate, Evaluation Program

Education Northwest

101 SW Main St, Ste 500

Portland, OR 97204

Phone: 503.275.9592

Art.Burke@educationnorthwest.org
<mailto:Art.Burke@educationnorthwest.org> 

http://educationnorthwest.org <http://educationnorthwest.org/> 

We have recently changed our name to "Education Northwest" from
"Northwest Regional Educational Laboratory." Please note the new e-mail
and Web addresses in the signature above. You may continue to find us on
the Web at http://www.nwrel.org <http://www.nwrel.org/>  for the
immediate future as well.

************************


	[[alternative HTML version deleted]]


