[R] Help needed on "switch" function
Joris Meys
jorismeys at gmail.com
Wed Jun 9 14:14:35 CEST 2010
R is confused about the type in the switch, reads it as numeric
instead of a character. Try :
temp1.name <- switch(temp1,
"1" = "aa",
"2" = "bb",
"3" = "cc",
"4" = "dd",
"5" = "ee")
> temp1.name
[1] "aa"
cheers
Joris
On Wed, Jun 9, 2010 at 12:36 PM, Megh Dal <megh700004 at yahoo.com> wrote:
> Hi all, Here I am trying to implement the switch() function to choose value of a variable depending on the value of an input variable :
>
> temp1 <- "1"
> temp1.name <- switch(temp1,
> 1 == "aa",
> 2 == "bb",
> 3 == "cc",
> 4 == "dd",
> 5 == "ee")
>
> Goal is if "temp1" equals to 1, then value of temp1.name would be "aa". However I am getting following answer :
>
>> temp1 <- "1"
>> temp1.name <- switch(temp1,
> + 1 == "aa",
> + 2 == "bb",
> + 3 == "cc",
> + 4 == "dd",
> + 5 == "ee")
>> temp1.name
> [1] FALSE
>
>
> Can anyone please point me where I am doing wrong?
>
> Thanks,
>
>
>
> [[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.
>
>
--
Joris Meys
Statistical consultant
Ghent University
Faculty of Bioscience Engineering
Department of Applied mathematics, biometrics and process control
tel : +32 9 264 59 87
Joris.Meys at Ugent.be
-------------------------------
Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php
More information about the R-help
mailing list