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: [email protected]
-~----------~----~----~----~------~----~------~--~---
[[alternative HTML version deleted]]
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel