Vectors in R Programming
1. Creating Vectors
Vectors are one-dimensional arrays that can hold numeric, character, or logical data.
# Creating a numeric vector numeric_vector <- c(1, 2, 3, 4, 5) print(numeric_vector) # Creating a character vector character_vector <- c("apple", "banana", "cherry") print(character_vector) # Creating a logical vector logical_vector <- c(TRUE, FALSE, TRUE) print(logical_vector)
2. Indexing Vectors
Elements in a vector can be accessed using their index positions. Indexing in R starts from 1.
# Accessing elements numeric_vector <- c(10, 20, 30, 40, 50) # Access the first element print(numeric_vector[1]) # Access multiple elements print(numeric_vector[c(1, 3, 5)]) # Exclude specific elements print(numeric_vector[-2])
3. Manipulating Vectors
Vectors can be manipulated using arithmetic operations and built-in functions.
# Arithmetic operations on vectors vector_a <- c(1, 2, 3) vector_b <- c(4, 5, 6) # Element-wise addition result_add <- vector_a + vector_b print(result_add) # Element-wise multiplication result_mul <- vector_a * vector_b print(result_mul) # Using built-in functions numeric_vector <- c(10, 20, 30, 40, 50) # Calculate the sum result_sum <- sum(numeric_vector) print(result_sum) # Calculate the mean result_mean <- mean(numeric_vector) print(result_mean)
4. Modifying Vector Elements
Elements of a vector can be modified by assigning new values to specific indices.
# Modify vector elements numeric_vector <- c(1, 2, 3, 4, 5) # Change the second element numeric_vector[2] <- 20 print(numeric_vector) # Change multiple elements numeric_vector[c(1, 3)] <- c(10, 30) print(numeric_vector)
Conclusion
This tutorial introduced vectors in R, including their creation, indexing, and manipulation. Vectors are a fundamental data type in R and are essential for data analysis and operations.