[R] if() command
Petr Pikal
petr.pikal at precheza.cz
Tue Sep 13 16:58:59 CEST 2005
Hallo
On 13 Sep 2005 at 10:29, Carlos Maurício Cardeal Mende wrote:
> Hi everyone !
>
> Could you please help me with this problem ?
>
> I´ve trying to write a code that assign to a variable the content
from
> another, but all I´ve got is a message error. For example:
>
> if (age <=10) {group == 1}
> else if (age > 10 & age <= 20) {group == 2}
> else {group == 3}
if you put your statement on one line it works (at least it does not
give you syntax error) but the result is hardly what you really
expect
age<-sample(seq(10,50,10), 20, replace=T)
if (age <=10) {group <- 1} else if (age > 10 & age <= 20) {group
<- 2} else {group <- 3}
if (age <=10) {group == 1} else if (age > 10 & age <= 20) {group
== 2} else {group == 3}
Maybe you want something like
group<-as.numeric(cut(age,c(0,10,20,100)))
but it is only guess
HTH
Petr
>
> Syntax error
>
> Or
>
> if (age <=10) {group == 1}
> else (age > 10 & age <= 20) {group == 2}
> else {group == 3}
>
> Syntax error
>
> I know that is possible to find the solution by ifelse command or
even
> recode command, but I´d like to use this way, because I can add
> another variable as a new condition and I believe to expand the
> possibilites.
>
> Thanks,
> Mauricio
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
Petr Pikal
petr.pikal at precheza.cz
More information about the R-help
mailing list