Make a Bar Graph in RStudio IDE!

by aayaanshaikh6 in Circuits > Software

40 Views, 0 Favorites, 0 Comments

Make a Bar Graph in RStudio IDE!

Rstudiolast.png

R is a powerful data visualization language and environment. It is the standard in data science and offers countless tools to generate and customize graphs and plots quickly and easily. While learning to use the full scope of R's capabilities will require significant study, this guide can help you set up your R environment and get started on using some of its capabilities.

In this Instructable, I will walk you through how to take some simple tabular data and transform it into a bar graph using the RStudio IDE. I will demonstrate each step of downloading and installing the software so that this guide is accessible to beginners who have little software or programming knowledge. All you need to know is how to navigate windows folders and install software.

I am a Computer Science student and have written some short programs in R, my area of expertise is software. With this guide I hope to demonstrate even just a fraction of the power of data visualization in R so as to make the idea of using the software more accessible. Just having detailed instructions on the instillation process and having your first simple bar graph will help you get through the intimidating parts of using this kind of software.

Difficulty: Easy-Novice

Time: 15 minutes

Notes: I'm using Windows 11 but these instructions should apply to Windows 10 users as well.

Supplies

20240609_211649.jpg

All you need is a working PC/Laptop that runs Windows, a web browser, and an internet connection. We will also be using google sheets to create a dataset. Google sheets is free.

Download and Install R for Windows

Rones.png
Rsensonds.png
Rlastest.png

Firstly we are going to download and install each piece of software we need.


Install R for Windows here:

https://cran.wustl.edu


Follow the images and click the links circled in red.


MAKE SURE TO CONSULT THE IMAGES IN ORDER TO HELP DOWNLOAD.


Click on the images and scroll to see the links you are supposed to click.


Once it has been downloaded, open the installer and ONLY CLICK on ACCEPT or OK or NEXT for all the windows that pop up. Don't change any setting, for best results we need to install to the default location.

Download and Install Rtools for Windows

rtoolsones.png
rtoolslasts.png

Install Rtools(some crucial functions not in basic R) here:

https://cran.r-project.org/bin/windows/Rtools/


Again, follow the images and click the links circled in red.


Once it has been downloaded its the same deal as before, open the installer and ONLY CLICK on ACCEPT or OK or NEXT for all the windows that pop up. Don't change any setting, for best results we need to install to the default location.

Download and Install RStudio for Windows

rstuidones.png
rstudiolasts.png

Install RStudio( the IDE or programming environment and text editor most easily used with R):

https://posit.co/download/rstudio-desktop/


Again, follow the images and click the links circled in red.


Lastly, once it has been downloaded its the same deal as before, open the installer and ONLY CLICK on ACCEPT or OK or NEXT for all the windows that pop up. Don't change any setting, for best results we need to install to the default location.


WONDERFUL!!! We have now finished the tedious downloading and installing get ready for the meat and bones of it.

Dataset

bdsfbhjsf.png
datsetone.png
datasetimg.png

Now it is up to you to make or find a simple data set that we can make a bar graph out of. Bar graphs are best used for discreet data, like letter grades in a class, rather than contiguous data like height. For contiguous data, a histogram would usually be more appropriate. For the purposes of this short hands-on intro into R, please use a dataset that uses discreet data.


https://en.wikipedia.org/wiki/Continuous_or_discrete_variable


Here is the example data I will be using. Make sure that the data is as pushed up and to the left as possible or else R might not recognize the column and row names. Name your columns well as they will label your graph automatically.


Once you have the data download it as a .csv(comma separated values) file.


Feel free to use my example dataset.


Downloads

Generating the Graph!

rstudiostep1.png
asdyugasd.png
dasddavfa.png
rstuidoifour.png
rstudiofive.png
rstiuidsix.png
savedas.png

Now open up RStudio and let the fun begin.


First you want to change your default directory to your downloads folder where your data which is in the form of a .csv file should be. This is so the file shows up in the bottom right window.


Click on the data file and hit import. Then ignore all the options and hit import again.


Now click new R script so we can input our code to graph. Inside of the script:

Copy and paste this simple R code which makes a Bar graph:


library(tidyverse)

# dataset:

Dataset <- read_csv("ExampleDataSet.csv")

# simple bar graph

ggplot(Dataset, aes(x = Grade)) +

 geom_bar()


Change the Grade in "aes(x = Grade)" to whatever your x-axis label is.

You will notice some loading time as RStudio installs the various packages in the tidyverse library. The most important of these is the ggplot2 library which does the rendering of the graph.


Finally, select all the code in the script and click the run button and watch as a simple bar graph with already filled in labels generate in the bottom right window.


You just got your first taste of R data visualization. I hope you grew the appreciate the functionality of a programming language that is so well suited for data visualization. The corresponding Java or python code to render a graph would be much more complex and involved while R allows data scientists to generate elegant and powerful graphs at a moments notice.


Consult these resources for further learning: https://learn-r.org/