[R] if syntax error :(

Sundar Dorai-Raj sundar.dorai-raj at pdf.com
Tue Jun 13 20:51:33 CEST 2006



Sarah Goslee wrote:
> You need more brackets:
> 
> if(blah) {
>   do something
> } else {
>   do something different
> }
> 
> Sarah
> 
> PS Using underscores in variable names is not encouraged, and
> can cause you problems in certain contexts.
> 

Hi, Sarah,

Why do you say this? And in what situations will R have problems? The 
only problem I can see is using current code (with underscores in 
variable names) on extremely old versions of R. I've been using R for 6 
years now and applauded the day R-core decided to do away with 
underscore as assignment (a relic of S) and allow it in variable names. 
The one minor difficulty of using underscores of which I am aware is 
having to press `_' twice in ESS.

Thanks,

--sundar

> On 6/13/06, H. Paul Benton <hpbenton at scripps.edu> wrote:
> 
>>Umm sorry to bother everyone again but I'm having trouble with my if
>>statement. I come from a perl background so that's probably my problem! :)
>>So here is my code:
>>
>>if (any(lgAB>4) | any(lgAB<-4)){
>>        freq_AB<-hist(lgAB, type="o", plot=F)
>>        else
>>        freq_AB<-hist(lgAB, breaks=br,type ="o", plot=F)
>>}
>>
> 
> 
>



More information about the R-help mailing list