# Use Data Frame Row Index as X-Variable in ggplot2 Plot in R (Example)

In this tutorial youâ€™ll learn how to use data frame row indices as x-values in a ggplot2 plot in the R programming language.

The tutorial looks as follows:

Letâ€™s dive right inâ€¦

## Introduction of Example Data

We use the data below as a basis for this R programming tutorial:

```data <- data.frame(y = c(1, 5, 4, 6, 5, 7))    # Create example data frame
data                                           # Print example data frame```

Table 1 illustrates the output of the RStudio console and shows that our example data consists of six rows and one column.

## Example: Row Indices as X-Variable in ggplot2 Plot Using nrow() Function

The following code demonstrates how to set the row index of a data frame as x-variable in a ggplot2 graph.

We first need to install and load the ggplot2 package, if we want to use the commands and functions that are contained in the package:

```install.packages("ggplot2")                    # Install & load ggplot2 package
library("ggplot2")```

Next, we can use the nrow function and the : operator to create a sequence from 1 to the number of rows as x-values in our ggplot2 plot.

Consider the syntax below:

```ggplot(data,                                   # Draw ggplot2 barplot
aes(x = 1:nrow(data),
y = y)) +
geom_col()```

As shown in Figure 1, we have drawn a ggplot2 barplot where the row index was used as the x-variable.

Note that we could apply the same kind of syntax to draw other types of plots such as scatterplots, line plots, boxplots, and so onâ€¦

## Video, Further Resources & Summary

Would you like to learn more about the setting of the row indices of a data frame as the x-variable in a ggplot2 plot? Then I recommend watching the following video on my YouTube channel. In the video, Iâ€™m explaining the R programming syntax of this tutorial.

In addition, you could read the other tutorials on this homepage. You can find a selection of articles on related topics such as variables, graphics in R, and ggplot2 below.

In this R programming tutorial you have learned how to set the row indices of a data frame as x-values in a ggplot2 plot. If you have any additional questions, please let me know in the comments section below.

Subscribe to the Statistics Globe Newsletter