[R] Case statements in R

David Katz david at davidkatzconsulting.com
Mon Jul 28 20:03:52 CEST 2008


See ?cut for creating a factor based on ranges of values.

Regards,


Wade Wall wrote:
> 
> Hi all,
> 
> I am trying to convert geometric means in a matrix to cover classes.  My
> values are as such:
> 
> perc<-c(0,0.025136418, 0.316227766, 1.414213562,3.16227766, 7.071067812,
>   15.8113883, 35.35533906, 61.23724357, 84.40971508, 97.46794345)
> cover<-c(0,1,2,3,4,5,6,7,8,9,10)
> 
> This is what I am trying to accomplish
> 
> veg_mean[veg_mean>0 && veg_mean < .1] <- 1
> veg_mean[veg_mean>= .1 && veg_mean < 1.0] <- 2
> veg_mean[veg_mean>=1.0  && veg_mean < 2.0] <- 3
> veg_mean[veg_mean>=2.0  && veg_mean < 5.0] <- 4
> veg_mean[veg_mean>= 5.0  && veg_mean < 10.0] <- 5
> veg_mean[veg_mean>= 10.0  && veg_mean < 25] <- 6
> veg_mean[veg_mean>= 25.0 && veg_mean < 50.0] <- 7
> veg_mean[veg_mean>=50.0 && veg_mean < 75.0] <- 8
> veg_mean[veg_mean>= 75.0 && veg_mean < 95.0 ] <- 9
> veg_mean[veg_mean>= 95.0 && veg_mean <= 100] <- 10
> veg_mean[veg_mean> 100] <- NA
> 
> where values are assigned based on the geometric means.  However, I think
> that my syntax for the && operator is wrong and I can't find a reference
> to
> proper syntax.  I basically want to "bin" the geometric means.
> 
> Any help would be greatly appreciated.
> 
> Thanks,
> 
> Wade
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at 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.
> 
> 

-- 
View this message in context: http://www.nabble.com/Case-statements-in-R-tp18695725p18696107.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list