> For the complete documentation index, see [llms.txt](https://docs.abi.am/abi-omicss-guide-2021/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.abi.am/abi-omicss-guide-2021/week-2/r-programming/subsetting.md).

# Subsetting

**Subsetting** in R is a useful indexing feature for accessing object elements. It can be used to select and filter variables and observations.

## Subsetting in R

To start learning about subsetting, watch the following videos from the Coursera page:

1. [Subsetting - Basics](https://www.coursera.org/learn/r-programming/lecture/JDoLX/subsetting-basics)
2. [Subsetting - Lists](https://www.coursera.org/learn/r-programming/lecture/hVKHm/subsetting-lists)
3. [Subsetting - Matrices](https://www.coursera.org/learn/r-programming/lecture/4gSc1/subsetting-matrices)
4. [Subsetting - Partial Matching](https://www.coursera.org/learn/r-programming/lecture/e284V/subsetting-partial-matching)
5. [Subsetting - Removing Missing Values](https://www.coursera.org/learn/r-programming/lecture/Qy8bH/subsetting-removing-missing-values)
6. [Vectorized Operations](https://www.coursera.org/learn/r-programming/lecture/nobfZ/vectorized-operations)

## swirl Exercises

Now, complete **swirl Lesson 6: Subsetting Vectors**, and return here afterward.

## Congratulations!

If you made it here, then congratulations! You have successfully completed this section. Move to the next portion of the guide with the arrow buttons below.
