1.2.2 Working Examples Pada bagian ini kita bermain dengan kumpulan data dari paket R ISLR: “Smarket” [24]. Data ini berisi informasi indeks saham S&P 500 antara tahun 2001 dan 2005. Kumpulan data “Pasar” dari paket ISLR berisi empat variabel: “Tahun”, “Lag1”, “Lag2”, “Lag3”, “Lag4”, “Lag5”, “Volume”, “Hari Ini”, dan “Arah”.
library(ISLR)
## Warning: package 'ISLR' was built under R version 4.2.2
head(Smarket)
## Year Lag1 Lag2 Lag3 Lag4 Lag5 Volume Today Direction
## 1 2001 0.381 -0.192 -2.624 -1.055 5.010 1.1913 0.959 Up
## 2 2001 0.959 0.381 -0.192 -2.624 -1.055 1.2965 1.032 Up
## 3 2001 1.032 0.959 0.381 -0.192 -2.624 1.4112 -0.623 Down
## 4 2001 -0.623 1.032 0.959 0.381 -0.192 1.2760 0.614 Up
## 5 2001 0.614 -0.623 1.032 0.959 0.381 1.2057 0.213 Up
## 6 2001 0.213 0.614 -0.623 1.032 0.959 1.3491 1.392 Up
Matriks dan Vektor Pada bagian ini kita membahas matriks dan vektor, dan kemudian kita membahas bagaimana kita dapat membuat matriks dan vektor di lingkungan pemrograman R.
v <- c(907,220,625,502)
v
## [1] 907 220 625 502
"(1 907 220 625 502)"
## [1] "(1 907 220 625 502)"
v <- 2:6
v
## [1] 2 3 4 5 6
"(1 2 3 4 5 6)"
## [1] "(1 2 3 4 5 6)"
M <- matrix(c(1,1,1,2,1,3,1,4),nrow=2,ncol=4)
Di sini fungsi c() menyimpan elemen dalam matriks. Urutan elemen dalam fungsi c() itu penting. Sebagai pengaturan default, ini dimulai darielemen pertama dari vektor kolom pertama ke elemen terakhir dari kolom pertama vektor. Kemudian beralih dari elemen pertama dari vektor kolom kedua ke elemen terakhir dari vektor kolom kedua, dan seterusnya. “nrow” menentukan jumlah vektor baris dan “ncol” menentukan jumlah vektor kolom. Untuk ini contoh jumlah vektor baris adalah 2 dan jumlah vektor kolom adalah 4, jadi kami menyetel “nrow=2” dan “ncol=4”. Seperti sebelumnya <- berarti kita menetapkan ini matriks sebagai variabel M. Jika Anda mengetik M di R, maka Anda akan melihat output sebagai berikut:
M
## [,1] [,2] [,3] [,4]
## [1,] 1 1 1 1
## [2,] 1 2 3 4
M[1,]
## [1] 1 1 1 1
M[,2]
## [1] 1 2
M
## [,1] [,2] [,3] [,4]
## [1,] 1 1 1 1
## [2,] 1 2 3 4
M
## [,1] [,2] [,3] [,4]
## [1,] 1 1 1 1
## [2,] 1 2 3 4
M[2,3]
## [1] 3