Thanks to visit codestin.com
Credit goes to www.rameshfadatare.com

R Program to Sort a Vector

Introduction

Sorting is a fundamental operation in data manipulation and analysis. In R, you can easily sort vectors in ascending or descending order using built-in functions. This guide will walk you through writing an R program that sorts a vector and displays the sorted vector.

Problem Statement

Create an R program that:

  • Creates a vector with a sequence of elements.
  • Sorts the vector in ascending order.
  • Sorts the vector in descending order.
  • Displays the sorted vectors.

Example:

  • Input: A vector with elements c(5, 2, 8, 3, 1)
  • Output: Sorted vectors in ascending and descending order.

Solution Steps

  1. Create a Vector: Use the c() function to create a vector with a sequence of elements.
  2. Sort the Vector in Ascending Order: Use the sort() function to sort the vector in ascending order.
  3. Sort the Vector in Descending Order: Use the sort() function with the decreasing parameter set to TRUE to sort the vector in descending order.
  4. Display the Sorted Vectors: Use the print() function to display the sorted vectors.

R Program

# R Program to Sort a Vector
# Author: https://www.javaguides.net/

# Step 1: Create a vector with a sequence of elements
my_vector <- c(5, 2, 8, 3, 1)

# Step 2: Sort the vector in ascending order
sorted_ascending <- sort(my_vector)

# Step 3: Sort the vector in descending order
sorted_descending <- sort(my_vector, decreasing = TRUE)

# Step 4: Display the sorted vectors
print(paste("Sorted vector in ascending order:", paste(sorted_ascending, collapse = ", ")))
print(paste("Sorted vector in descending order:", paste(sorted_descending, collapse = ", ")))

Explanation

Step 1: Create a Vector

  • The c() function is used to create a vector with the elements c(5, 2, 8, 3, 1).

Step 2: Sort the Vector in Ascending Order

  • The sort() function sorts the vector in ascending order by default and stores the result in sorted_ascending.

Step 3: Sort the Vector in Descending Order

  • The sort() function is called again with the decreasing parameter set to TRUE to sort the vector in descending order. The result is stored in sorted_descending.

Step 4: Display the Sorted Vectors

  • The print() function is used to display the sorted vectors. The paste() function is used to concatenate the vector elements into a comma-separated string for display.

Output Example

Example:

[1] "Sorted vector in ascending order: 1, 2, 3, 5, 8"
[1] "Sorted vector in descending order: 8, 5, 3, 2, 1"

Conclusion

This R program demonstrates how to sort a vector in both ascending and descending order. It covers basic operations such as sorting and displaying vectors, making it a useful example for beginners learning R programming. Sorting is a common operation in data analysis, and understanding how to implement it in R is essential for effective data manipulation.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top