Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Understanding Vectors in R Programming

What are Vectors?

A vector in R is a basic data structure that contains elements of the same type. Vectors can store numeric, character, or logical data and are one-dimensional arrays. Vectors are fundamental in R because most of R's data structures are built upon them.

Creating Vectors

In R, you can create a vector using the c() function, which stands for "combine." Here's how you can create different types of vectors:

Numeric Vector:

numeric_vector <- c(1, 2, 3, 4, 5)

Character Vector:

character_vector <- c("A", "B", "C")

Logical Vector:

logical_vector <- c(TRUE, FALSE, TRUE)

These vectors can now be used in various operations in R programming.

Accessing Elements in a Vector

You can access elements in a vector using square brackets []. The index starts at 1 in R.

Accessing Elements:

numeric_vector[1] # Access the first element

[1] 1

character_vector[2] # Access the second element

[1] "B"

Vector Operations

Vectors support various operations, including:

  • Arithmetic Operations: You can perform arithmetic operations element-wise.
  • Logical Operations: You can also perform logical operations on vectors.

Arithmetic Example:

numeric_vector + 5

[1] 6 7 8 9 10

Logical Example:

numeric_vector > 3

[1] FALSE FALSE FALSE TRUE TRUE

Functions to Manipulate Vectors

R provides several built-in functions to manipulate vectors, including:

  • length() - Returns the number of elements in a vector.
  • sum() - Returns the sum of the elements.
  • mean() - Computes the average of the elements.

Using Functions:

length(numeric_vector)

[1] 5

sum(numeric_vector)

[1] 15

mean(numeric_vector)

[1] 3

Conclusion

Vectors are a foundational element of R programming, and understanding how to create, manipulate, and access them is crucial for effective data analysis. With this knowledge, you can efficiently handle and analyze data within R.