The “order” Function in R

  • Package: Base R (no specific package required)

  • Purpose: Returns the permutation which rearranges its first argument into ascending or descending order, breaking ties by further arguments.

  • General Class: Data Transformation

  • Required Argument(s):

    • ...: Numeric, complex, character, or logical vectors or a single vector. These are the objects to be ordered.

  • Notable Optional Arguments:

    • decreasing: Logical. If TRUE, the order is in descending order; if FALSE (default), the order is in ascending order.

  • Example:

  • # Example data for using the order function
    names <- c("Alice", "Bob", "Charlie", "David")
    ages <- c(30, 25, 35, 28)

    # Use order to get the indices that would sort the ages in ascending order
    sorted_indices <- order(ages)

    # Use the sorted indices to rearrange the names based on age
    sorted_names <- names[sorted_indices]

    # Display the result
    print(sorted_names)

  • In this example, the order function is used to obtain the indices (sorted_indices) that would sort the ages vector in ascending order. These indices are then used to rearrange the names vector, resulting in sorted_names. The order function is commonly used for sorting and ordering vectors based on their values.

Previous
Previous

The “rank” Function in R

Next
Next

The “sort” Function in R