Vektor merupakan suatu array atau himpunan bilangan, character atau string, logical value, dan merupakan objek paling dasar yang dikenal dalam R.
Menggunakan perintah sekuen untuk memasukkan data
seq(0,3,by=0.5)
## [1] 0.0 0.5 1.0 1.5 2.0 2.5 3.0
Penjelasan: Perintah di atas untuk memasukkan data dari 0 sampai 3 dengan penambahan 0.5.
seq(0,2,length=5)
## [1] 0.0 0.5 1.0 1.5 2.0
Penjelasan: Perintah di atas untuk memasukkan data dari 0 sampai 2 dengan panjang 5.
Menggunakan perintah replika untuk memasukkan data
rep(c("A","B","C"),5)
## [1] "A" "B" "C" "A" "B" "C" "A" "B" "C" "A" "B" "C" "A" "B" "C"
Penjelasan: Perintah di atas untuk memasukkan data A, B dan C yang diulang sebanyak 5 kali.
rep(1:3,each=5)
## [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Penjelasan: Perintah di atas untuk memasukkan data 1 sampai 3, masing-masing sebanyak 5 kali.
rep(1:3,5)
## [1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Penjelasan: Perintah di atas untuk memasukkan data 1 sampai 3, diulang sebanyak 5 kali.
rep(1:3,each=2,5)
## [1] 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3
Penjelasan: Perintah di atas untuk memasukkan data 1 sampai 3, masing-masing 2 kali, diulang sebanyak 5 kali.
Menggunakan fungsi C untuk memasukkan data
x<-c(2,5,6,10,9)
x
## [1] 2 5 6 10 9
Penjelasan: Perintah di atas untuk memasukkan data dan disimpan pada variabel x serta untuk melihat nilai-nilai dari variabel x tersebut.
x[1]
## [1] 2
Penjelasan: Perintah di atas untuk mengakses elemen ke-1 dari x.
x[3]
## [1] 6
Penjelasan: Perintah di atas untuk mengakses elemen ke-3 dari x.
x[2:4]
## [1] 5 6 10
Penjelasan: Perintah di atas untuk mengakses elemen ke-2 s.d ke-4 dari x.
x[-1]
## [1] 5 6 10 9
Penjelasan: Perintah di atas untuk mengakses x, tetapi tanpa elemen ke-1.
x[-c(2,4)]
## [1] 2 6 9
Penjelasan: Perintah di atas untuk mengakses x, tetapi tanpa elemen ke-2 dan ke-4.
x[-(1:3)]
## [1] 10 9
Penjelasan: Perintah di atas untuk mengakses x, tetapi tanpa elemen ke-1 s.d ke-3.
length(x)
## [1] 5
Penjelasan: Perintah di atas untuk menghitung banyaknya data.
Matriks atau data array dua dimensi adalah salah satu tipe data yang banyak digunakan dalam pemrograman statistik.
x<-matrix(1:9, nrow=3, ncol=3)
x
## [,1] [,2] [,3]
## [1,] 1 4 7
## [2,] 2 5 8
## [3,] 3 6 9
Penjelasan: Perintah di atas untuk membuat matriks dengan ordo 3x3.
2*x
## [,1] [,2] [,3]
## [1,] 2 8 14
## [2,] 4 10 16
## [3,] 6 12 18
Penjelasan: Perintah di atas untuk mengalikan angka pada matrix dengan 2.
Array adalah objek bertipe numerik dengan atribut dimensi. Perbedaan antara matriks dan array adalah bahwa array mempunyai dimensi lebih dari dua.
x<-array(1:20,dim=c(4,5))
x
## [,1] [,2] [,3] [,4] [,5]
## [1,] 1 5 9 13 17
## [2,] 2 6 10 14 18
## [3,] 3 7 11 15 19
## [4,] 4 8 12 16 20
Penjelasan: Perintah di atas untuk membentuk sebuah array berukuran 4x5.
Data frame merupakan objek yang mempunyai bentuk sama dengan matriks, yaitu terdiri atas baris dan kolom. Perbedaannya adalah data frame dapat terdiri atas mode data yang berbeda untuk setiap kolomnya.
x=data.frame(nama=c("A","B","C","D"),berat=c(45,65,70,57))
x
## nama berat
## 1 A 45
## 2 B 65
## 3 C 70
## 4 D 57
Penjelasan: Perintah di atas untuk membuat sebuah frame dari data nama dan berat.
nama<-c("Ana","Banu","Cici","Dido","Erik")
tahun<-c(1992,1995,1993,1999,1994)
lahir<-data.frame(nama,tahun)
lahir
## nama tahun
## 1 Ana 1992
## 2 Banu 1995
## 3 Cici 1993
## 4 Dido 1999
## 5 Erik 1994
Penjelasan: Perintah di atas untuk membuat sebuah frame dari data nama dan tahun dalam perintah terpisah.
List (daftar) dalam R adalah objek yang terdiri dari koleksi terurut suatu objek yang disebut sebagai komponen. Suatu komponen dalam list tidak harus berjenis atau mode yang sama.
Lst<-list(name="Fred",wife="Mary",no.children=3,child.ages=c(4,7,9))
Lst
## $name
## [1] "Fred"
##
## $wife
## [1] "Mary"
##
## $no.children
## [1] 3
##
## $child.ages
## [1] 4 7 9
Penjelasan: Perintah di atas untuk membuat sebuah list dari data yang diinputkan. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tentang saya, silakan kunjungi: