Sonam Lodro
2002-Nov-12 01:04 UTC
[R] How to get a degree sign into a lattice factor level?
platform i686-pc-linux-gnu arch i686 os linux-gnu system i686, linux-gnu status major 1 minor 6.1 year 2002 month 11 day 01 language R I notice that expressions can be used in legends, but as far as I can tell, cannot be used as levels for factors. I'd like to be able to do something like that so that the levels printed in a lattice plot show the degree character. In Splus, I used to use element [203] (if I remember correctly) of a vector called All.ASCII which could be pasted with text to produce the effect I require. What is a good way to achieve the same in R? best __________________________________________________ U2 on LAUNCH - Exclusive greatest hits videos -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Deepayan Sarkar
2002-Nov-12 04:21 UTC
[R] How to get a degree sign into a lattice factor level?
On Monday 11 November 2002 07:04 pm, Sonam Lodro wrote:> I notice that expressions can be used in legends, but as far as I can > tell, cannot be used as levels for factors. I'd like to be able to do > something like that so that the levels printed in a lattice plot show > the degree character.Try something like xyplot(rnorm(100) ~ rnorm(100) | gl(2, 50), strip = function(factor.levels, ...) { strip.default(factor.levels = expression(1 * degree, 2 * degree), ...) }) Deepayan -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Martin Maechler
2002-Nov-12 09:46 UTC
[R] How to get a degree sign into a lattice factor level?
{needing several trials to get this answer through the R-help filters! please apologize, Sonam! -- MM}>>>>> "Sonam" == Sonam Lodro <kagyukid at yahoo.com> >>>>> on Mon, 11 Nov 2002 17:04:57 -0800 (PST) writes:Sonam> I notice that expressions can be used in legends, but Sonam> as far as I can tell, cannot be used as levels for Sonam> factors. I'd like to be able to do something like Sonam> that so that the levels printed in a lattice plot Sonam> show the degree character. Sonam> In Splus, I used to use element [203] (if I remember Sonam> correctly) of a vector called All.ASCII which could Sonam> be pasted with text to produce the effect I require. Sonam> What is a good way to achieve the same in R? R uses iso-8859-1 (aka "iso-latin1") per default. Hence the following works ``automatically'' > f4 <- gl(4, 3, labels = paste(10*(0:3),"?", sep="")) > f4 [1] 0? 0? 0? 10? 10? 10? 20? 20? 20? 30? 30? 30? Levels: 0? 10? 20? 30? Now, how do you enter the `?' character ? I use Emacs and the sequence `C-x 8 * o' (In Emacs, type `` C-x 8 C-h '' to get a list of all ``international characters'' you can get with C-x 8 prefixes. Locally we also use "A-" ("Alt" != Meta) key for entering things like these; for us particularly the ?????? .. are simple Alt-key strokes) The All.ASCII[] vector you found in S-plus actually comes from Statlib/S-news and was contributed by myself about 10 years ago. Here is one way to define it {not the shortest at all, but easiest to understand} : All.ASCII <- c("\000", "\001", "\002", "\003", "\004", "\005", "\006", "\007", "\b", "\t", "\n", "\013", "\014", "\r", "\016", "\017", "\020", "\021", "\022", "\023", "\024", "\025", "\026", "\027", "\030", "\031", "\032", "\033", "\034", "\035", "\036", "\037", " ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", LETTERS, "[", "\\", "]", "^", "_", "`", letters, "{", "|", "}", "~", "\177", "\200", "\201", "\202", "\203", "\204", "\205", "\206", "\207", "\210", "\211", "\212", "\213", "\214", "\215", "\216", "\217", "\220", "\221", "\222", "\223", "\224", "\225", "\226", "\227", "\230", "\231", "\232", "\233", "\234", "\235", "\236", "\237", "\240", "\241", "\242", "\243", "\244", "\245", "\246", "\247", "\250", "\251", "\252", "\253", "\254", "\255", "\256", "\257", "\260", "\261", "\262", "\263", "\264", "\265", "\266", "\267", "\270", "\271", "\272", "\273", "\274", "\275", "\276", "\277", "\300", "\301", "\302", "\303", "\304", "\305", "\306", "\307", "\310", "\311", "\312", "\313", "\314", "\315", "\316", "\317", "\320", "\321", "\322", "\323", "\324", "\325", "\326", "\327", "\330", "\331", "\332", "\333", "\334", "\335", "\336", "\337", "\340", "\341", "\342", "\343", "\344", "\345", "\346", "\347", "\350", "\351", "\352", "\353", "\354", "\355", "\356", "\357", "\360", "\361", "\362", "\363", "\364", "\365", "\366", "\367", "\370", "\371", "\372", "\373", "\374", "\375", "\376", "\377") ----------- and here are ways to use it> which(All.ASCII == "?")[1] 177> All.ASCII[1:128] # the `proper' ASCIIs[1] "" "" "" "" "" "" "" "\a" "\b" "\t" "\n" [12] "\v" "\f" "\r" "" "" "" "" "" "" "" "" [23] "" "" "" "" "" "" " " " " " " "" " " [34] "!" "\"" "#" "$" "%" "&" "'" "(" ")" "*" "+" [45] "," "-" "." "/" "0" "1" "2" "3" "4" "5" "6" [56] "7" "8" "9" ":" ";" "<" "=" ">" "?" "@" "A" [67] "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" [78] "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" [89] "X" "Y" "Z" "[" "\\" "]" "^" "_" "`" "a" "b" [100] "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" [111] "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" [122] "y" "z" "{" "|" "}" "~" "" Martin Maechler <maechler at stat.math.ethz.ch> http://stat.ethz.ch/~maechler/ Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27 ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND phone: x-41-1-632-3408 fax: ...-1228 <>< -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Seemingly Similar Threads
- Locale problem with umlauts in factor levels in 2.7.0 (patched) from grid or lattice
- lattice: showing panels for factor levels with no values
- problem understanding factor levels for use lattice panel order
- lattice dotplot with missing levels in factor variable
- Lattice : factor levels in the margins