Skip to content

bargraph.CI

4 messages · Yuanzhi Li, Sarah Goslee, William Dunlap +1 more

#
hello,

I had a problem with the function "bargraph.CI". "bargraph.CI" draws a  
figure according to the alphabet sequence of the factor used. For  
example, I have a factor with for levels "CK", "N5", "N10", "N15", but  
the bars appear in "CK","N10","N15","N5" order(alphabet sequence), but  
I want the bars to appear  "CK", "N5", "N10", "N15"(treat level  
sequence). Do you have any ideas to realize the goal?

Thank you!


Yuanzhi
#
Without knowing where you got bargraph.CI() I can't answer that part,
since it isn't part of base R, but the most likely cause is that you
did not specify the desired levels of your factor.
You can check with str().

Compare:
Factor w/ 3 levels "a","b","c": 1 2 1 3 2
Factor w/ 3 levels "c","b","a": 3 2 3 1 2

Sarah
On Wed, Dec 11, 2013 at 5:06 PM, Yuanzhi Li <Yuanzhi.Li at usherbrooke.ca> wrote:

  
    
#
Furthermore, if you have a factor z with the levels in an undesirable order
or missing some levels you can call
  z <- factor(z, levels=betterOrderedLevels)
to get them in the order you want.  E.g.,

  > z <- factor(c("High", "Low", "High"))
  > table(z) # levels are in alphabetical order
  z
  High  Low 
     2    1 
  > # put them in semantically increasing order and add Medium
  > z <- factor(z, levels=c("Low", "Medium", "High"))
  > table(z)
  z
     Low Medium   High 
       1      0      2 
You can also rename them by adding the labels argument:
  > z2 <- factor(z, levels=c("Low", "Medium", "High"), labels=c("L","M","H"))
  > table(z2)
  z2
  L M H 
  1 0 2

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
#
William Dunlap wrote

            

            
Hello, I make it according to your suggestion. Thank you!



--
View this message in context: http://r.789695.n4.nabble.com/bargraph-CI-tp4682029p4682040.html
Sent from the R help mailing list archive at Nabble.com.