16.9 C
London
Sunday, June 30, 2024
HomeStatistics TutorialSoftware TutorialsHow to Create and Modify Scatterplots in Stata

How to Create and Modify Scatterplots in Stata

Related stories

Learn About Opening an Automobile Repair Shop in India

Starting a car repair shop is quite a good...

Unlocking the Power: Embracing the Benefits of Tax-Free Investing

  Unlocking the Power: Embracing the Benefits of Tax-Free Investing For...

Income Splitting in Canada for 2023

  Income Splitting in Canada for 2023 The federal government’s expanded...

Can I Deduct Home Office Expenses on my Tax Return 2023?

Can I Deduct Home Office Expenses on my Tax...

Canadian Tax – Personal Tax Deadline 2022

  Canadian Tax – Personal Tax Deadline 2022 Resources and Tools...

A scatterplot is a type of plot that we can use to display the relationship between two variables. It helps us visualize both the direction (positive or negative) and the strength (weak, moderate, strong) of the relationship between the two variables.

This tutorial explains how to create and modify scatterplots in Stata.

How to Create Scatterplots in Stata

We’ll use a dataset called auto to illustrate how to create and modify scatterplots in Stata.

First, load the data by typing the following into the Command box:

use http://www.stata-press.com/data/r13/auto

We can get a quick look at the dataset by typing the following into the Command box:

summarize

Summarize example command in Stata

We can see that there are 12 total variables in the dataset.

Basic Scatterplot

We can create a scatterplot for the variables weight and length by using the scatter command. The first variable you type will go along the y-axis and the second variable will go along the x-axis:

scatter weight length

Scatterplot in Stata

We can see that there is a strong positive correlation between weight and length. That is, cars that weigh more also tend to be longer.

Scatterplot with a Regression Line

You can add a simple linear regression line to the scatterplot by using two “pipe” symbols || along with the lfit command:

scatter weight length || lfit weight length

Scatterplot in Stata with regression line

Scatterplot with Multiple Variables

You can create a scatterplot with more than two variables by simply typing more variables after the scatter command. Note that the last variable you type will be used for the x-axis. 

For example, the following command tells Stata to create a scatterplot using length as the x-axis variable and weight and displacement as the y-axis variables:

scatter weight displacement length

Scatterplot with multiple variables in Stata

How to Modify Scatterplots in Stata

We can use several different commands to modify the appearance of the scatterplots.

Adding a Title

We can add a title to the plot using the title() command:

scatter weight length, title(“Weight vs. Length”)

Scatterplot with a title in Stata

Adding a Subtitle

We can also add a subtitle underneath the title using the subtitle() command:

scatter weight length, title(“Weight vs. Length”) subtitle(“n = 74 cars”)

Scatterplot in Stata with a title and a subtitle

Adding a Comment

We can also add a note or comment at the bottom of the graph by using the note() command:

scatter weight length, note(“Source: 1978 Automobile Data”)

Scatterplot in Stata with a note at the bottom

Changing Colors

We can change the color of the points in the scatterplot by using the mcolor() command:

scatter weight length, mcolor(green)

Scatterplot with different colors in Stata

A full list of available colors can be found in the Stata Documentation for colors.

Changing Shapes

We can also change the shape of the points in the scatterplot by using the msymbol() command. For example the symbol “D” corresponds to diamonds:

scatter weight length, msymbol(D)

Scatterplot in Stata with different shapes

A full list of available shapes can be found in the Stata Documentation for shapes.

Additional Resources

An Introduction to Scatterplots
Scatterplot Generator

Subscribe

- Never miss a story with notifications

- Gain full access to our premium content

- Browse free from up to 5 devices at once

Latest stories