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

          Rank groups within a grouped sequence of TRUE/FALSE and NAGrouping functions (tapply, by, aggregate) and the *apply familyCharacters counting and subletting specific patternsWhat is the purpose of setting a key in data.table?data.table vs dplyr: can one do something well the other can't or does poorly?how to make a bar plot for a list of dataframes?How to group by unique values in a list in RPandas - Alternative to rank() function that gives unique ordinal ranks for a columnRank within group in for loop in RData transformation: from dyadic to observational data in RGetting map from purrr to work with paste0

          Are all passive ability checks floors for active ability checks?Does passive perception supersede active perception?Which skills can be used passively?Active Opposition with Free-Form Professions in Fate5E Trap/Ambush/Stealth Mechanics VS Passive Perception ConfusionInteraction between perception and stealth in obscured conditionsHow does Keen Sight affect Passive Perception?Are all d20 rolls either attacks, saves or ability checks?Can players declare that they are making a specific ability check?Can I see a Hidden creature that is not obscured at all?Can a Stealth check ever be made passively?Is this alternate version of the Observant feat balanced?What is the minimum amount of skill points per HD?

          Quoting Keynes in a lectureIs differentiated instruction permitted by universities?How to make students learn prerequisitesUnsatisfactory Instructor Evaluations: balancing of expectations of engineering studentsWhat is the difference between a “statistician”, “applied statistician”, and an academic applying advanced stats within their field?Listing in reference section, but not quotingHow to efficiently use time while preparing for a class?Graduate Admissions: Teaching Emphasisstrategies for sharing teaching information with universities I don't personally have contacts withIs there an efficient way to give a large class of students feedback about their assignments?Is it unreasonable to expect students to read the lecture notes before attending the first class?