MulaiMulai sekarang secara gratis

Membuat data frame

Karena menggunakan himpunan data bawaan tidak sebanding dengan keseruan membuat kumpulan data sendiri, sisa bab ini akan didasarkan pada kumpulan data yang Anda kembangkan sendiri. Kenakan jet pack Anda karena saatnya menjelajah ruang angkasa!

Sebagai tujuan pertama, Anda ingin menyusun sebuah data frame yang menggambarkan karakteristik utama delapan planet di tata surya kita. Menurut sahabat Anda, Buzz, fitur utama sebuah planet adalah:

  • Tipe planet (Terrestrial atau Gas Giant).
  • Diameter planet relatif terhadap diameter Bumi.
  • Periode rotasi planet mengelilingi matahari relatif terhadap Bumi.
  • Apakah planet tersebut memiliki cincin atau tidak (TRUE atau FALSE).

Setelah melakukan riset berkualitas di Wikipedia, Anda cukup yakin untuk membuat vektor yang diperlukan: name, type, diameter, rotation, dan rings, vektor-vektor ini sudah dituliskan di editor. Elemen pertama pada masing-masing vektor sesuai dengan observasi pertama.

Anda menyusun sebuah data frame dengan fungsi data.frame(). Sebagai argumen, Anda meneruskan vektor-vektor tadi, vektor tersebut akan menjadi kolom-kolom yang berbeda pada data frame Anda. Karena setiap kolom memiliki panjang yang sama, vektor yang Anda berikan juga harus memiliki panjang yang sama. Namun ingat bahwa mungkin (dan besar kemungkinan) tipe datanya berbeda-beda.

Latihan ini adalah bagian dari kursus

Pengantar R

Lihat Kursus

Petunjuk latihan

Gunakan fungsi data.frame() untuk menyusun sebuah data frame. Teruskan vektor name, type, diameter, rotation, dan rings sebagai argumen ke data.frame() dalam urutan tersebut. Beri nama data frame yang dihasilkan planets_df.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
Edit dan Jalankan Kode