[R] Re: R bug? (if-else problem in main program)
Li, Fasheng
fasheng_li at groton.pfizer.com
Wed Nov 6 21:32:21 CET 2002
I found the same thing. But if you write the same code in a function, there
is no problem. E.g.,
myfunc<-function(a)
{
if ( a == 1 ) {
print("yes")
}
else {
print("no")
}
}
# Or
myfunc<-function(a)
{
if ( a == 1 )
print("yes")
else
print("no")
}
> myfunc(5)
[1] "no"
> myfunc(1)
[1] "yes"
Therefore, it may be a good idea to write functions for specific tasks from
programming point of view.
Hope this is also helpful.
-Fasheng
-----Original Message-----
From: Anita Gulyasne Goldpergel [mailto:anitag at latte.harvard.edu]
Sent: Wednesday, November 06, 2002 2:22 PM
To: Lorenz Gygax
Cc: r-help at stat.math.ethz.ch
Subject: [R] Re: R bug? (if-else problem in main program)
Thank you very much everybody for your answers!
Before I wrote my message, I had tried to use
brackets. So I've discovered something, what can be
useful for everyone:
If I put the end-bracelet in different line from else,
it doesn't work:
if ( a == 1 ) {
print("yes")
}
else {
print("no")
}
But if I put it one line, as you wrote, like } else {
it works.
Thanks again,
Anita
Lorenz Gygax writes:
>
>
>> Example:
>> -------
>> a <- 1
>>
>> if ( a == 1 )
>> print("yes")
>> else
>> print("no")
>> --------
>
> If you want to split this over several lines, you need curly braces:
>
> a <- 1
>
> if ( a == 1 ) {
> print ('yes')
> } else {
> print ('no')
> }
>
> Cheers, Lorenz
>
>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
_._
LEGAL NOTICE
Unless expressly stated otherwise, this message is confidential and may be privileged. It is intended for the addressee(s) only. Access to this E-mail by anyone else is unauthorized. If you are not an addressee, any disclosure or copying of the contents of this E-mail or any action taken (or not taken) in reliance on it is unauthorized and may be unlawful. If you are not an addressee, please inform the sender immediately.
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list