Hi,

When I call the *switch* function first time, it works. but when I call it
at the second time, it does nothing. The version I use is R version 2.9.0
Under development (unstable) (2009-02-21 r47969)


here is the output:

> organism="human"
>     species <- switch(organism,
        human <- "Hs",
        fly <- "Dm",
        mouse <- "Mm",
        rat <- "Rn",
        yeast <- "Sc"
    )
 species <- switch(organism,
+   human <- "Hs",
+   fly <- "Dm",
+   mouse <- "Mm",
+   rat <- "Rn",
+   yeast <- "Sc"
+  )
> species
[1] "Hs"
> organism="yeast"
>     species <- switch(organism,
        human <- "Hs",
        fly <- "Dm",
        mouse <- "Mm",
        rat <- "Rn",
        yeast <- "Sc"
    )
 species <- switch(organism,
+   human <- "Hs",
+   fly <- "Dm",
+   mouse <- "Mm",
+   rat <- "Rn",
+   yeast <- "Sc"
+  )
> species
[1] "Hs"


when I change *organism* to "yeast", and call *switch* function again,
*species* suppose to be changed to "Sc", but it remain it's original value.

You can see my screenshot at
http://ygc.azpala.com/2009/03/09/bug-of-r-29-dev

-- 
Bests,
Guangchuang Yu

--~--~---------~--~----~------------~-------~--~----~
Rm 848 Dept 9
Institute of Radiation Medicine
27 Taiping Rd. Haidian Dist.
Beijing, 100850, China
Telephone: (86)-010-66931422
Mobile: +86-13439009806
Email: guangchuan...@gmail.com
-~----------~----~----~----~------~----~------~--~---

        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to