Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sorting Data | Data Manipulation and Cleaning
Data Analysis with R

bookSorting Data

Sorting is a fundamental operation in data analysis. It allows you to organize your dataset based on one or more variables—such as price, mileage, or year. This makes it easier to identify trends, outliers, or simply view the data in a meaningful order.

In this chapter, we’ll learn how to sort data using both base R and dplyr.

Sort by a single column (ascending order)

Using base R:

  • Use the order() function to sort data by column values;

  • This returns the dataset in ascending order.

df_sorted_price_base <- df[order(df$selling_price), ]
view(df_sorted_price_base)

Using dplyr:

  • Use the arrange() function to sort a data frame;

  • The default order is ascending.

df_sorted_price_dplyr <- df %>%
  arrange(selling_price)
view(df_sorted_price_dplyr)

Sort in descending order

Using base R:

Apply a negative sign (-) before the column inside order() to reverse the order.

df_sorted_price_desc <- df[order(-df$selling_price), ]
head(df_sorted_price_desc)

Using dplyr:

Use the desc() function within arrange() to sort in descending order.

sorted_price_desc_dplyr <- df %>%
  arrange(desc(selling_price))
head(sorted_price_desc_dplyr)

Sort by multiple columns

  • You can sort by more than one column to create a prioritized order;

  • For example, sort first by fuel type (alphabetically), then by selling price (high to low).

Using base R:

df_sorted <- df[order(df$fuel, -df$selling_price), ]
head(df_sorted)

Sort by year (newest to oldest)

  • Sorting by year is useful to prioritize newer vehicles;

  • Again, use descending order for this case.

Using base R:

sorted_df_base <- df[order(-df$year), ]
view(sorted_df_base)
question mark

What does order(df$selling_price) do?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 8

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 4

bookSorting Data

Scorri per mostrare il menu

Sorting is a fundamental operation in data analysis. It allows you to organize your dataset based on one or more variables—such as price, mileage, or year. This makes it easier to identify trends, outliers, or simply view the data in a meaningful order.

In this chapter, we’ll learn how to sort data using both base R and dplyr.

Sort by a single column (ascending order)

Using base R:

  • Use the order() function to sort data by column values;

  • This returns the dataset in ascending order.

df_sorted_price_base <- df[order(df$selling_price), ]
view(df_sorted_price_base)

Using dplyr:

  • Use the arrange() function to sort a data frame;

  • The default order is ascending.

df_sorted_price_dplyr <- df %>%
  arrange(selling_price)
view(df_sorted_price_dplyr)

Sort in descending order

Using base R:

Apply a negative sign (-) before the column inside order() to reverse the order.

df_sorted_price_desc <- df[order(-df$selling_price), ]
head(df_sorted_price_desc)

Using dplyr:

Use the desc() function within arrange() to sort in descending order.

sorted_price_desc_dplyr <- df %>%
  arrange(desc(selling_price))
head(sorted_price_desc_dplyr)

Sort by multiple columns

  • You can sort by more than one column to create a prioritized order;

  • For example, sort first by fuel type (alphabetically), then by selling price (high to low).

Using base R:

df_sorted <- df[order(df$fuel, -df$selling_price), ]
head(df_sorted)

Sort by year (newest to oldest)

  • Sorting by year is useful to prioritize newer vehicles;

  • Again, use descending order for this case.

Using base R:

sorted_df_base <- df[order(-df$year), ]
view(sorted_df_base)
question mark

What does order(df$selling_price) do?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 8
some-alt