Daftar R: Cara Membuat Daftar di Pemrograman R & Memilih Elemen

Apa itu Daftar R?

Daftar R adalah objek dalam pemrograman R yang mencakup matriks, vektor, bingkai data, atau daftar di dalamnya. R List juga digunakan untuk menyimpan kumpulan objek dan menggunakannya saat kita membutuhkannya. Kita bisa membayangkan daftar R sebagai tas untuk menaruh banyak barang berbeda. Ketika kita perlu menggunakan suatu barang, kita bisa membuka tasnya dan menggunakannya.

Sintaks Daftar di R

Kita dapat menggunakan fungsi list() untuk membuat daftar dalam pemrograman R:

list(element_1, ...)
arguments:
-element_1: store any type of R object
-...: pass as many objects as specifying. each object needs to be separated by a comma

Cara Membuat Daftar di R

Di bawah ini adalah proses langkah demi langkah tentang cara membuat daftar di R:

Pada contoh di bawah ini, kita akan membuat tiga objek berbeda, sebuah Vektor, sebuah Matriks dan a Bingkai Data menggunakan fungsi daftar di R.

Langkah 1) Buat Vektor

Gunakan kode di bawah ini untuk membuat vektor di R

# Vector with numeric from 1 up to 5
vect  <- 1:5

Langkah 2) Buat Matriks

Sekarang, buat matriks menggunakan kode berikut

# A 2x 5 matrix
mat  <- matrix(1:9, ncol = 5)
dim(mat)

Keluaran:

## [1] 2 5

Langkah 3) Buat Bingkai Data

Buat bingkai data di R menggunakan kode di bawah ini

# select the 10th row of the built-in R data set EuStockMarkets
df <- EuStockMarkets[1:10,]

Langkah 4) Buat Daftar di R

Sekarang, kita dapat memasukkan ketiga objek tersebut ke dalam daftar R menggunakan kode di bawah ini

# Construct list with these vec, mat, and df:
my_list <- list(vect, mat, df)
my_list

Keluaran:

## [[1]]
## [1] 1 2 3 4 5

## [[2]]
##       [,1] [,2] [,3] [,4] [,5]
## [1,]    1    3    5    7    9
## [2,]    2    4    6    8    1

## [[3]]
##          DAX    SMI    CAC   FTSE
##  [1,] 1628.75 1678.1 1772.8 2443.6
##  [2,] 1613.63 1688.5 1750.5 2460.2
##  [3,] 1606.51 1678.6 1718.0 2448.2
##  [4,] 1621.04 1684.1 1708.1 2470.4
##  [5,] 1618.16 1686.6 1723.1 2484.7
##  [6,] 1610.61 1671.6 1714.3 2466.8
##  [7,] 1630.75 1682.9 1734.5 2487.9
##  [8,] 1640.17 1703.6 1757.4 2508.4
##  [9,] 1635.47 1697.5 1754.0 2510.5
##  [10,] 1645.89 1716.3 1754.3 2497.4

Pilih Elemen dari Daftar R

Setelah kita membuat daftar, kita dapat mengaksesnya dengan mudah. ​​Kita perlu menggunakan [[indeks]] untuk memilih elemen dalam daftar. Nilai di dalam tanda kurung siku ganda menunjukkan posisi item dalam daftar yang ingin kita ekstrak. Misalnya, kita memasukkan angka 2 di dalam tanda kurung, R mengembalikan elemen kedua yang tercantum.

Sekarang dalam hal ini R tutorial, mari kita coba pilih item kedua dari daftar di R bernama my_list, kita menggunakan my_list[[2]]

# Print second element of the list
my_list[[2]]

Keluaran:

##      [,1] [,2] [,3] [,4] [,5]
## [1,]    1    3    5    7    9
## [2,]    2    4    6    8    1

Bingkai Data Bawaan di R

Sebelum membuat kerangka data kita sendiri, kita dapat melihat kumpulan data R yang tersedia online. Kumpulan data penjara adalah dimensi 714×5. Kita bisa melihat sekilas bagian bawah bingkai data dengan fungsi tail(). Dengan analogi, head() menampilkan bagian atas bingkai data. Anda dapat menentukan jumlah baris yang ditampilkan dengan head (df, 5). Kita akan mempelajari lebih lanjut tentang fungsi read.csv() di tutorial selanjutnya.

PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'
df <- read.csv(PATH)[1:5]
head(df, 5)

Keluaran:

##   X state year govelec black
## 1 1     1   80       0 0.2560
## 2 2     1   81       0 0.2557
## 3 3     1   82       1 0.2554
## 4 4     1   83       0 0.2551
## 5 5     1   84       0 0.2548

Kita dapat memeriksa struktur bingkai data dengan str:

# Structure of the data
str(df)

Keluaran:

## 'data.frame':    714 obs. of  5 variables:
##  $ X      : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ state  : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ year   : int  80 81 82 83 84 85 86 87 88 89 ...
##  $ govelec: int  0 0 1 0 0 0 1 0 0 0 ...
##  $ black  : num  0.256 0.256 0.255 0.255 0.255 ...

Semua variabel disimpan di numerik Format.

Ringkasan

  • R List adalah sebuah objek dalam pemrograman R yang didalamnya terdapat matriks, vektor, frame data, atau list.
  • Fungsi list() digunakan untuk membuat daftar Pemrograman R.
  • Kita dapat menggunakan fungsi [[indeks]] untuk memilih elemen dalam daftar. Nilai di dalam tanda kurung siku ganda menunjukkan posisi item dalam daftar yang ingin kita ekstrak.
  • Kita bisa melihat sekilas bagian bawah bingkai data dengan fungsi tail().