Change order of elements in slopegraphs, ggplot [duplicate]Change the order of a discrete x scaleHow to change facet labels?Problems with ggplot and pgfSweaveOrder Bars in ggplot2 bar graphTurning off some legends in a ggplotHow to change legend title in ggplotRemove all of x axis labels in ggplotRemove legend ggplot 2.2Crop, change values, and merge rasters with overlapping extentggplot2 secondary axis strange outputAdd new data points on ggplot that are grouped by factors and again by factor

Should the average user with no special access rights be worried about SMS-based 2FA being theoretically interceptable?

Number of list elements less than a given integer

I transpose the source code, you transpose the input!

A famous scholar sent me an unpublished draft of hers. Then she died. I think her work should be published. What should I do?

Flowers sent by the birds

Need Improvement on Script Which Continuously Tests Website

Difference between "rip up" and "rip down"

Is there a concept of "peer review" in Rabbinical Judaism?

How can I tell the difference between fishing for rolls and being involved?

MaxDetect speed

How to justify getting additional team member when the current team is doing well?

Practicality of 30 year fixed mortgage at 55 years of age

Is the iPhone's eSim for the home or roaming carrier?

Is differentiation as a map discontinuous?

I reverse the source code, you reverse the input!

My manager quit. Should I agree to defer wage increase to accommodate budget concerns?

Align all symbols in a LaTeX equation

Are fuzzy sets appreciated by OR community?

Why is volatility skew/smile for long term options flatter compare to short term options?

Why was it decided in 1956 to abolish the spelling чорт (devil) in favor of чёрт?

Beyond Futuristic Technology for an Alien Warship?

Why isn't there armor to protect from spells in the Potterverse?

How can this Stack Exchange site have an animated favicon?

Is it impolite to ask for an in-flight catalogue with no intention of buying?



Change order of elements in slopegraphs, ggplot [duplicate]


Change the order of a discrete x scaleHow to change facet labels?Problems with ggplot and pgfSweaveOrder Bars in ggplot2 bar graphTurning off some legends in a ggplotHow to change legend title in ggplotRemove all of x axis labels in ggplotRemove legend ggplot 2.2Crop, change values, and merge rasters with overlapping extentggplot2 secondary axis strange outputAdd new data points on ggplot that are grouped by factors and again by factor






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0
















This question already has an answer here:



  • Change the order of a discrete x scale

    5 answers



I am trying to change the order of elements plotted in the slopegraph(below) generated in ggplot
enter image description here
My data set is



State.Name value Challenging type
Alabama 0.03549384 Crop State
Alabama 0.15840594 Pasture State
Alabama 0.06373341 Crop Regional Mean
Alabama 0.18004195 Pasture Regional Mean
Alabama 0.06763161 Crop National Mean
Alabama 0.11543352 Pasture National Mean


My code is



plot<-ggplot(data = above df, aes(x = type, y = value, group = Challenging, colour= Challenging)) +
geom_line(size = 1) +
geom_point(size = 1)+ theme(legend.title=element_blank())+ theme_minimal()+ theme(legend.title = element_blank())+
labs(title=statenames[[i]])+ scale_color_manual(values =c("indianred4","yellow4"))+
theme(axis.title.x=element_blank())+ ylab("Opportunity in Challenging Soil Conditions (Mha)")


How do I edit above code such that the order of plotting in State, Regional Mean, National Mean instead of what the plot currently is i.e. National Mean, Regional Mean and State.










share|improve this question














marked as duplicate by Gregor ggplot2
Users with the  ggplot2 badge can single-handedly close ggplot2 questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Mar 28 at 18:50


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

























    0
















    This question already has an answer here:



    • Change the order of a discrete x scale

      5 answers



    I am trying to change the order of elements plotted in the slopegraph(below) generated in ggplot
    enter image description here
    My data set is



    State.Name value Challenging type
    Alabama 0.03549384 Crop State
    Alabama 0.15840594 Pasture State
    Alabama 0.06373341 Crop Regional Mean
    Alabama 0.18004195 Pasture Regional Mean
    Alabama 0.06763161 Crop National Mean
    Alabama 0.11543352 Pasture National Mean


    My code is



    plot<-ggplot(data = above df, aes(x = type, y = value, group = Challenging, colour= Challenging)) +
    geom_line(size = 1) +
    geom_point(size = 1)+ theme(legend.title=element_blank())+ theme_minimal()+ theme(legend.title = element_blank())+
    labs(title=statenames[[i]])+ scale_color_manual(values =c("indianred4","yellow4"))+
    theme(axis.title.x=element_blank())+ ylab("Opportunity in Challenging Soil Conditions (Mha)")


    How do I edit above code such that the order of plotting in State, Regional Mean, National Mean instead of what the plot currently is i.e. National Mean, Regional Mean and State.










    share|improve this question














    marked as duplicate by Gregor ggplot2
    Users with the  ggplot2 badge can single-handedly close ggplot2 questions as duplicates and reopen them as needed.

    StackExchange.ready(function()
    if (StackExchange.options.isMobile) return;

    $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
    var $hover = $(this).addClass('hover-bound'),
    $msg = $hover.siblings('.dupe-hammer-message');

    $hover.hover(
    function()
    $hover.showInfoMessage('',
    messageElement: $msg.clone().show(),
    transient: false,
    position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
    dismissable: false,
    relativeToBody: true
    );
    ,
    function()
    StackExchange.helpers.removeMessages();

    );
    );
    );
    Mar 28 at 18:50


    This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.





















      0












      0








      0









      This question already has an answer here:



      • Change the order of a discrete x scale

        5 answers



      I am trying to change the order of elements plotted in the slopegraph(below) generated in ggplot
      enter image description here
      My data set is



      State.Name value Challenging type
      Alabama 0.03549384 Crop State
      Alabama 0.15840594 Pasture State
      Alabama 0.06373341 Crop Regional Mean
      Alabama 0.18004195 Pasture Regional Mean
      Alabama 0.06763161 Crop National Mean
      Alabama 0.11543352 Pasture National Mean


      My code is



      plot<-ggplot(data = above df, aes(x = type, y = value, group = Challenging, colour= Challenging)) +
      geom_line(size = 1) +
      geom_point(size = 1)+ theme(legend.title=element_blank())+ theme_minimal()+ theme(legend.title = element_blank())+
      labs(title=statenames[[i]])+ scale_color_manual(values =c("indianred4","yellow4"))+
      theme(axis.title.x=element_blank())+ ylab("Opportunity in Challenging Soil Conditions (Mha)")


      How do I edit above code such that the order of plotting in State, Regional Mean, National Mean instead of what the plot currently is i.e. National Mean, Regional Mean and State.










      share|improve this question















      This question already has an answer here:



      • Change the order of a discrete x scale

        5 answers



      I am trying to change the order of elements plotted in the slopegraph(below) generated in ggplot
      enter image description here
      My data set is



      State.Name value Challenging type
      Alabama 0.03549384 Crop State
      Alabama 0.15840594 Pasture State
      Alabama 0.06373341 Crop Regional Mean
      Alabama 0.18004195 Pasture Regional Mean
      Alabama 0.06763161 Crop National Mean
      Alabama 0.11543352 Pasture National Mean


      My code is



      plot<-ggplot(data = above df, aes(x = type, y = value, group = Challenging, colour= Challenging)) +
      geom_line(size = 1) +
      geom_point(size = 1)+ theme(legend.title=element_blank())+ theme_minimal()+ theme(legend.title = element_blank())+
      labs(title=statenames[[i]])+ scale_color_manual(values =c("indianred4","yellow4"))+
      theme(axis.title.x=element_blank())+ ylab("Opportunity in Challenging Soil Conditions (Mha)")


      How do I edit above code such that the order of plotting in State, Regional Mean, National Mean instead of what the plot currently is i.e. National Mean, Regional Mean and State.





      This question already has an answer here:



      • Change the order of a discrete x scale

        5 answers







      r ggplot2






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 28 at 18:39









      tg110tg110

      19712 bronze badges




      19712 bronze badges





      marked as duplicate by Gregor ggplot2
      Users with the  ggplot2 badge can single-handedly close ggplot2 questions as duplicates and reopen them as needed.

      StackExchange.ready(function()
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function()
      $hover.showInfoMessage('',
      messageElement: $msg.clone().show(),
      transient: false,
      position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
      dismissable: false,
      relativeToBody: true
      );
      ,
      function()
      StackExchange.helpers.removeMessages();

      );
      );
      );
      Mar 28 at 18:50


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.











      marked as duplicate by Gregor ggplot2
      Users with the  ggplot2 badge can single-handedly close ggplot2 questions as duplicates and reopen them as needed.

      StackExchange.ready(function()
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function()
      $hover.showInfoMessage('',
      messageElement: $msg.clone().show(),
      transient: false,
      position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
      dismissable: false,
      relativeToBody: true
      );
      ,
      function()
      StackExchange.helpers.removeMessages();

      );
      );
      );
      Mar 28 at 18:50


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.









      marked as duplicate by Gregor ggplot2
      Users with the  ggplot2 badge can single-handedly close ggplot2 questions as duplicates and reopen them as needed.

      StackExchange.ready(function()
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function()
      $hover.showInfoMessage('',
      messageElement: $msg.clone().show(),
      transient: false,
      position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
      dismissable: false,
      relativeToBody: true
      );
      ,
      function()
      StackExchange.helpers.removeMessages();

      );
      );
      );
      Mar 28 at 18:50


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
























          1 Answer
          1






          active

          oldest

          votes


















          1
















          One potential option would be to change the class of df$type and set the order prior to plotting. Like this:



          df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')


          Then do the ggplot code you already have.



          Let me know if that helps!






          share|improve this answer



























          • Doesnt' work. Cannot specify levels in as.factor()

            – tg110
            Mar 28 at 20:24











          • @tg110 You're right, sorry! I've edited the code. Should work now.

            – BurlyPotatoMan
            Mar 29 at 12:17



















          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1
















          One potential option would be to change the class of df$type and set the order prior to plotting. Like this:



          df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')


          Then do the ggplot code you already have.



          Let me know if that helps!






          share|improve this answer



























          • Doesnt' work. Cannot specify levels in as.factor()

            – tg110
            Mar 28 at 20:24











          • @tg110 You're right, sorry! I've edited the code. Should work now.

            – BurlyPotatoMan
            Mar 29 at 12:17















          1
















          One potential option would be to change the class of df$type and set the order prior to plotting. Like this:



          df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')


          Then do the ggplot code you already have.



          Let me know if that helps!






          share|improve this answer



























          • Doesnt' work. Cannot specify levels in as.factor()

            – tg110
            Mar 28 at 20:24











          • @tg110 You're right, sorry! I've edited the code. Should work now.

            – BurlyPotatoMan
            Mar 29 at 12:17













          1














          1










          1









          One potential option would be to change the class of df$type and set the order prior to plotting. Like this:



          df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')


          Then do the ggplot code you already have.



          Let me know if that helps!






          share|improve this answer















          One potential option would be to change the class of df$type and set the order prior to plotting. Like this:



          df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')


          Then do the ggplot code you already have.



          Let me know if that helps!







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Mar 29 at 12:17

























          answered Mar 28 at 18:43









          BurlyPotatoManBurlyPotatoMan

          1799 bronze badges




          1799 bronze badges















          • Doesnt' work. Cannot specify levels in as.factor()

            – tg110
            Mar 28 at 20:24











          • @tg110 You're right, sorry! I've edited the code. Should work now.

            – BurlyPotatoMan
            Mar 29 at 12:17

















          • Doesnt' work. Cannot specify levels in as.factor()

            – tg110
            Mar 28 at 20:24











          • @tg110 You're right, sorry! I've edited the code. Should work now.

            – BurlyPotatoMan
            Mar 29 at 12:17
















          Doesnt' work. Cannot specify levels in as.factor()

          – tg110
          Mar 28 at 20:24





          Doesnt' work. Cannot specify levels in as.factor()

          – tg110
          Mar 28 at 20:24













          @tg110 You're right, sorry! I've edited the code. Should work now.

          – BurlyPotatoMan
          Mar 29 at 12:17





          @tg110 You're right, sorry! I've edited the code. Should work now.

          – BurlyPotatoMan
          Mar 29 at 12:17





          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript