[R] IF STATEMENTS

Dimitris Rizopoulos d.rizopoulos at erasmusmc.nl
Fri Jul 10 22:15:25 CEST 2009


you just need to use quotes, e.g.,

if (type == "Lower") {
   tL <- -9999
   tU <- qt(1-alpha,n-1)
}

and so on.

I hope it helps.


Best,
Dimitris


Mary A. Marion wrote:
> Hello,
> 
> I am working on using if statements.  What  is the error message telling 
> me here and how do I correct for it?
> I have tried various combinations of quotes.
> 
> Thank you.
> Sincerely,
> Mary A. Marion
> 
> 
> #Find critical values
> crit<-function(n,alpha,type)
> {
> if (type==twoSided)
> {
> alpha2=alpha/2
> tL<-qt(alpha2,n-1)
> tU<-qt(1-alpha2,n-1)
> }
> if (type==Lower)
> {
> tL<- -9999
> tU<-qt(1-alpha,n-1)
> }
> if (type==Upper)   {
> tL<-qt(alpha,n-1)
> tU<- 9999
> }
> criticalValues<-c(tL,tU)
> round(criticalValues,3)
> }
> crit(n=50,alpha=.05,type=twoSided)
> Error in crit(n = 50, alpha = 0.05, type = twoSided) :
>  object 'twoSided' not found
>  >
> crit(n=50,alpha=.05,type=Lower)
> crit(n=50,alpha=.05,type=Upper)
> 
> ______________________________________________
> 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.
> 

-- 
Dimitris Rizopoulos
Assistant Professor
Department of Biostatistics
Erasmus University Medical Center

Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands
Tel: +31/(0)10/7043478
Fax: +31/(0)10/7043014




More information about the R-help mailing list