Better way to graph percentage of One Categorical Variable by another in RHow to get correlation between two categorical variable and a categorical variable and continuous variable?How does one feed graph optimization problems into Python's anneal function in SciPy?full name of each variable in Plotmo graphsub-setting based on categorical variable in RNew values for categorical variable in Prediction datasetGraph to display differences (or lack of) in multilevel categorical dataCluster a categorical variable without breaking the existing categoriesBayesian linear regression / categorical variable / Laplace priorContinuous variable to categorical by quartiles?How to find out the percentage of contribution of a variable for another variable/feature?

What (if any) is the reason to buy in small local stores?

Not hide and seek

Is this Pascal's Matrix?

Single word to change groups

God... independent

Jem'Hadar, something strange about their life expectancy

"Marked down as someone wanting to sell shares." What does that mean?

Was World War I a war of liberals against authoritarians?

Are hand made posters acceptable in Academia?

Why are there no stars visible in cislunar space?

How can a new country break out from a developed country without war?

Hot air balloons as primitive bombers

How do researchers send unsolicited emails asking for feedback on their works?

Why is this tree refusing to shed its dead leaves?

Weird lines in Microsoft Word

What is the tangent at a sharp point on a curve?

Exit shell with shortcut (not typing exit) that closes session properly

Referencing javascript library in content editor webpart

How to balance a monster modification (zombie)?

Exposing a company lying about themselves in a tightly knit industry (videogames) : Is my career at risk on the long run?

Why didn’t Eve recognize the little cockroach as a living organism?

Why is "la Gestapo" feminine?

is this saw blade faulty?

Mortal danger in mid-grade literature



Better way to graph percentage of One Categorical Variable by another in R


How to get correlation between two categorical variable and a categorical variable and continuous variable?How does one feed graph optimization problems into Python's anneal function in SciPy?full name of each variable in Plotmo graphsub-setting based on categorical variable in RNew values for categorical variable in Prediction datasetGraph to display differences (or lack of) in multilevel categorical dataCluster a categorical variable without breaking the existing categoriesBayesian linear regression / categorical variable / Laplace priorContinuous variable to categorical by quartiles?How to find out the percentage of contribution of a variable for another variable/feature?













1












$begingroup$


Looking through the Brfss 2013 dataset (a study that recorded many elements of an observers health habits and outcomes), I wanted to see if there was a correlation between smoking often and being an excessive drinker, by seeing the percentage of the three types of Smokers 'Every Day' 'Sometimes' 'None smokers' that drink often.



This is the code I ended up using:
('drnk3ge5' and 'smokday2' are the respective variables for drinking and smoking)



brfss <- brfss2013 %>%
filter(!is.na(drnk3ge5),!is.na(smokday2))

brfss_1 <- mutate(brfss, bngdrnkr = ifelse(drnk3ge5 >= 4,'Yes','No'))
test1 <- brfss_1 %>%
filter(bngdrnkr == "Yes") %>%
group_by(smokday2,bngdrnkr) %>%
summarise(yes_count = n())
test2 <- brfss_1 %>%
group_by(smokday2) %>%
summarise(total = n())
test1$total <- test2$total
test1 %>%
group_by(smokday2) %>%
ggplot(aes(x=smokday2,y=(yes_count/total))) +geom_bar(stat="identity")


Is there anyway to code this clearer and more easily understandable?










share|improve this question







New contributor




Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$
















    1












    $begingroup$


    Looking through the Brfss 2013 dataset (a study that recorded many elements of an observers health habits and outcomes), I wanted to see if there was a correlation between smoking often and being an excessive drinker, by seeing the percentage of the three types of Smokers 'Every Day' 'Sometimes' 'None smokers' that drink often.



    This is the code I ended up using:
    ('drnk3ge5' and 'smokday2' are the respective variables for drinking and smoking)



    brfss <- brfss2013 %>%
    filter(!is.na(drnk3ge5),!is.na(smokday2))

    brfss_1 <- mutate(brfss, bngdrnkr = ifelse(drnk3ge5 >= 4,'Yes','No'))
    test1 <- brfss_1 %>%
    filter(bngdrnkr == "Yes") %>%
    group_by(smokday2,bngdrnkr) %>%
    summarise(yes_count = n())
    test2 <- brfss_1 %>%
    group_by(smokday2) %>%
    summarise(total = n())
    test1$total <- test2$total
    test1 %>%
    group_by(smokday2) %>%
    ggplot(aes(x=smokday2,y=(yes_count/total))) +geom_bar(stat="identity")


    Is there anyway to code this clearer and more easily understandable?










    share|improve this question







    New contributor




    Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      1












      1








      1





      $begingroup$


      Looking through the Brfss 2013 dataset (a study that recorded many elements of an observers health habits and outcomes), I wanted to see if there was a correlation between smoking often and being an excessive drinker, by seeing the percentage of the three types of Smokers 'Every Day' 'Sometimes' 'None smokers' that drink often.



      This is the code I ended up using:
      ('drnk3ge5' and 'smokday2' are the respective variables for drinking and smoking)



      brfss <- brfss2013 %>%
      filter(!is.na(drnk3ge5),!is.na(smokday2))

      brfss_1 <- mutate(brfss, bngdrnkr = ifelse(drnk3ge5 >= 4,'Yes','No'))
      test1 <- brfss_1 %>%
      filter(bngdrnkr == "Yes") %>%
      group_by(smokday2,bngdrnkr) %>%
      summarise(yes_count = n())
      test2 <- brfss_1 %>%
      group_by(smokday2) %>%
      summarise(total = n())
      test1$total <- test2$total
      test1 %>%
      group_by(smokday2) %>%
      ggplot(aes(x=smokday2,y=(yes_count/total))) +geom_bar(stat="identity")


      Is there anyway to code this clearer and more easily understandable?










      share|improve this question







      New contributor




      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      Looking through the Brfss 2013 dataset (a study that recorded many elements of an observers health habits and outcomes), I wanted to see if there was a correlation between smoking often and being an excessive drinker, by seeing the percentage of the three types of Smokers 'Every Day' 'Sometimes' 'None smokers' that drink often.



      This is the code I ended up using:
      ('drnk3ge5' and 'smokday2' are the respective variables for drinking and smoking)



      brfss <- brfss2013 %>%
      filter(!is.na(drnk3ge5),!is.na(smokday2))

      brfss_1 <- mutate(brfss, bngdrnkr = ifelse(drnk3ge5 >= 4,'Yes','No'))
      test1 <- brfss_1 %>%
      filter(bngdrnkr == "Yes") %>%
      group_by(smokday2,bngdrnkr) %>%
      summarise(yes_count = n())
      test2 <- brfss_1 %>%
      group_by(smokday2) %>%
      summarise(total = n())
      test1$total <- test2$total
      test1 %>%
      group_by(smokday2) %>%
      ggplot(aes(x=smokday2,y=(yes_count/total))) +geom_bar(stat="identity")


      Is there anyway to code this clearer and more easily understandable?







      r statistics graphs






      share|improve this question







      New contributor




      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked yesterday









      Shaul SolomonShaul Solomon

      61




      61




      New contributor




      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Shaul Solomon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "557"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          Shaul Solomon is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f47486%2fbetter-way-to-graph-percentage-of-one-categorical-variable-by-another-in-r%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Shaul Solomon is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Shaul Solomon is a new contributor. Be nice, and check out our Code of Conduct.












          Shaul Solomon is a new contributor. Be nice, and check out our Code of Conduct.











          Shaul Solomon is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Data Science Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f47486%2fbetter-way-to-graph-percentage-of-one-categorical-variable-by-another-in-r%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Adding axes to figuresAdding axes labels to LaTeX figuresLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?adding axes to shapesAlign axes across subfiguresAdding figures with a certain orderLine up nested tikz enviroments or how to get rid of themAdding axes labels to LaTeX figures

          Luettelo Yhdysvaltain laivaston lentotukialuksista Lähteet | Navigointivalikko

          Gary (muusikko) Sisällysluettelo Historia | Rockin' High | Lähteet | Aiheesta muualla | NavigointivalikkoInfobox OKTuomas "Gary" Keskinen Ancaran kitaristiksiProjekti Rockin' High