# Vectors in R

Vectors are fundamental **data structures in R** that store a sequence of values of the same data type. They provide a versatile way to handle and manipulate data, serving as the building blocks for more complex data structures. Here's an explanation of vectors in R with examples:

## Creating Vectors

You can create a vector in R using the c() function, which combines elements into a single vector.

**Creating Numeric Vector**

**Creating Character Vector**

**Creating Logical Vector**

## seq() function

Vectors can also be created using the seq() function. The **seq() function** takes a start value, an end value, and an increment as its arguments. The seq() function returns a vector of numbers that starts at the start value, increments by the increment, and ends at the end value. For example, the following code creates a vector of numbers from 1 to 10:

The vector_of_numbers vector now contains the numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.

## Vector Operations

Vectors support various operations, including element-wise arithmetic, logical operations, and subsetting.

**Arithmetic Operations**

**Logical Operations**

**Indexing and Subsetting**

You can access specific elements of a vector using indexing.

## Vector Functions

R provides functions to perform operations on vectors.

## Slicing a Vector

Vectors can also be sliced. Slicing a vector returns a new vector that contains a subset of the elements of the original vector. For example, the following code slices the vector_of_numbers vector to return the first three elements:

The sliced_vector vector now contains the numbers 1, 2, and 3.

### Conclusion

Vectors are a cornerstone of **R programming,** allowing you to efficiently work with and manipulate data. They are used extensively in mathematical operations, data analysis, and other programming tasks. Understanding vectors is essential for effectively utilizing R's capabilities for various types of data processing.

**Related Topics**