R Sortir Bingkai Data menggunakan Order ()

Daftar Isi:

Anonim

Dalam analisis data, Anda dapat mengurutkan data Anda sesuai dengan variabel tertentu dalam kumpulan data. Di R, kita bisa menggunakan bantuan fungsi order (). Di R, kita dapat dengan mudah mengurutkan vektor variabel kontinu atau variabel faktor. Menyusun data bisa dari urutan naik atau turun .

Sintaksis:

sort(x, decreasing = FALSE, na.last = TRUE):

Argumen:

  • x : Vektor yang mengandung variabel kontinu atau faktor
  • menurun : Kontrol untuk urutan metode pengurutan. Secara default, penurunan disetel ke `FALSE`.
  • last : Menunjukkan apakah nilai `NA` harus diletakkan terakhir atau tidak

Contoh 1

Misalnya, kita dapat membuat bingkai data tibble dan mengurutkan satu atau beberapa variabel. Kerangka data tibble adalah pendekatan baru untuk kerangka data. Ini meningkatkan sintaks bingkai data dan menghindari pemformatan tipe data yang membuat frustrasi, terutama untuk karakter ke faktor. Ini juga merupakan cara mudah untuk membuat bingkai data dengan tangan, yang merupakan tujuan kami di sini. Untuk mempelajari lebih lanjut tentang tibble, silakan lihat sketsa: https://cran.r-project.org/web/packages/tibble/vignettes/tibble.html

library(dplyr)set.seed(1234)data_frame <- tibble(c1 = rnorm(50, 5, 1.5),c2 = rnorm(50, 5, 1.5),c3 = rnorm(50, 5, 1.5),c4 = rnorm(50, 5, 1.5),c5 = rnorm(50, 5, 1.5))# Sort by c1df <-data_frame[order(data_frame$c1),]head(df)

Keluaran:

# A tibble: 6 x 5## c1 c2 c3 c4 c5##     ## 1 1.481453 3.477557 4.246283 3.686611 6.0511003## 2 1.729941 5.824996 4.525823 6.753663 0.1502718## 3 2.556360 6.275348 2.524849 6.368483 5.4787404## 4 2.827693 4.769902 5.120089 3.743626 4.0103449## 5 2.988510 4.395902 2.077631 4.236894 4.6176880## 6 3.122021 6.317305 5.413840 3.551145 5.6067027

Contoh 2

# Sort by c3 and c4df <-data_frame[order(data_frame$c3, data_frame$c4),]head(df)

Keluaran:

# A tibble: 6 x 5## c1 c2 c3 c4 c5##     ## 1 2.988510 4.395902 2.077631 4.236894 4.617688## 2 2.556360 6.275348 2.524849 6.368483 5.478740## 3 3.464516 3.914627 2.730068 9.565649 6.016123## 4 4.233486 3.292088 3.133568 7.517309 4.772395## 5 3.935840 2.941547 3.242078 6.464048 3.599745## 6 3.835619 4.947859 3.335349 4.378370 7.240240

Contoh 3

# Sort by c3(descending) and c4(acending)df <-data_frame[order(-data_frame$c3, data_frame$c4),]head(df)

Keluaran:

# A tibble: 6 x 5## c1 c2 c3 c4 c5##     ## 1 4.339178 4.450214 8.087243 4.5010140 8.410225## 2 3.959420 8.105406 7.736312 7.1168936 5.431565## 3 3.339023 3.298088 7.494285 5.9303153 7.035912## 4 3.397036 5.382794 7.092722 0.7163620 5.620098## 5 6.653446 4.733315 6.520536 0.9016707 4.513410## 6 4.558559 4.712609 6.380086 6.0562703 5.044277