theme_classic ggplot2 Theme in R (6 Examples)

 

In this tutorial you’ll learn how to change the ggplot2 theme to the theme_classic in R programming.

The post is structured as follows:

It’s time to dive into the examples:

 

Example Data & Software Packages

Let’s first create some example data:

set.seed(84636)                            # Set random seed
data <- data.frame(x = rnorm(100),         # Create example data frame
                   y = rnorm(100),
                   group = LETTERS[1:4])
head(data)                                 # Print head of example data frame

 

table 1 data frame theme_classic ggplot2 theme

 

Table 1 shows that our example data comprises three columns.

In order to use the functions of the ggplot2 software package, we also need to install and load ggplot2:

install.packages("ggplot2")                # Install ggplot2 package
library("ggplot2")                         # Load ggplot2 package

The following examples will use the classical style of the ggplot2 package to draw our data. Let’s do this!

 

Example 1: Draw ggplot2 Scatterplot Using theme_classic()

ggplot(data,                               # theme_classic scatterplot
       aes(x = x,
           y = y,
           col = group)) +
  geom_point() +
  theme_classic()

 

r graph figure 1 theme_classic ggplot2 theme

 

Example 2: Draw ggplot2 Density Plot Using theme_classic()

ggplot(data,                               # theme_classic density plot
       aes(x = x,
           fill = group)) +
  geom_density(alpha = 0.5) +
  theme_classic()

 

r graph figure 2 theme_classic ggplot2 theme

 

Example 3: Draw ggplot2 Histogram Using theme_classic()

ggplot(data,                               # theme_classic histogram
       aes(x = x,
           fill = group)) +
  geom_histogram(alpha = 0.5,
                 position = "identity",
                 bins = 50) +
  theme_classic()

 

r graph figure 3 theme_classic ggplot2 theme

 

Example 4: Draw ggplot2 Barchart Using theme_classic()

ggplot(aggregate(y ~ group, data, sum),    # theme_classic barplot
       aes(x = group,
           y = y,
           fill = group)) +
  geom_bar(stat = "identity") +
  theme_classic()

 

r graph figure 4 theme_classic ggplot2 theme

 

Example 5: Draw ggplot2 Boxplot Using theme_classic()

ggplot(data,                               # theme_classic boxplot
       aes(x = x,
           fill = group)) +
  geom_boxplot() +
  theme_classic()

 

r graph figure 5 theme_classic ggplot2 theme

 

Example 6: Draw ggplot2 Line Plot Using theme_classic()

ggplot(data,                               # theme_classic line plot
       aes(x = x,
           y = y,
           col = group)) +
  geom_line() +
  theme_classic()

 

r graph figure 6 theme_classic ggplot2 theme

 

Video & Further Resources

If you need further info on the content of this tutorial, you may watch the following video on my YouTube channel. I’m showing the R codes of this tutorial in the video.

 

The YouTube video will be added soon.

 

On Statistics Globe, you can also find articles on how to construct graphics using different ggplot2 themes:

Furthermore, you may have a look at the introductions to other packages that provide additional themes for ggplot2 plots:

In addition, you might have a look at the related articles on my homepage:

 

In this post, I have demonstrated how to transform the ggplot2 theme to the theme_classic in the R programming language. In case you have further questions or comments, let me know in the comments section.

 

Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.


Leave a Reply

Your email address will not be published.

Fill out this field
Fill out this field
Please enter a valid email address.

Menu
Top