R adalah suatu bahasa komputer dan merupakan lingkungan pemograman interaktif untuk analisis data dan grafik. Bahasa R adalah bahasa tingkat tinggi (very high level language) untuk komputasi. Bahasa R memungkinkan kita untuk menghitung, melihat data dan program secara interaktif dengan umpan balik yang cepat sehingga memungkinkan kita untuk belajar dan memahami tentang data. Tujuan utama dari lingkungan R adalah untuk memungkinkan dan mendorong terciptanya analisis data yang baik. Untuk mencapai tujuan ini, R: 1. memberikan fasilitas-fasilitas umum dan mudah digunakan untuk organisasi, penyimpanan dan pemanggilan data. 2. memberikan teknik-teknik komputasi dan metoda-metoda numerik. 3. memungkinkan membuat fungsi-fungsi sesuai dengan keinginan pemakai. 4. memberikan cara interaktif, informatif dan fkelsibel untuk memandang data. R dapat digunakan pada berbagai bidang seperti analisis keuangan, penelitian statistika, manajemen, akademis, matematika, grafik dan analisis data.
#Membuat vektor numeric
angka <- c(10, 20, 30, 40, 50)
angka
## [1] 10 20 30 40 50
#Membuat vektor karakter
nama <- c("Ani", "Budi", "Citra")
nama
## [1] "Ani" "Budi" "Citra"
#Membuat vektor logika
logika <- c(TRUE, FALSE, TRUE)
logika
## [1] TRUE FALSE TRUE
# Membuat matriks 3x3
matriks1 <- matrix(1:9, nrow = 3, ncol = 3)
matriks1
## [,1] [,2] [,3]
## [1,] 1 4 7
## [2,] 2 5 8
## [3,] 3 6 9
# Membuat matriks dengan pengisian per baris
matriks2 <- matrix(1:6, nrow = 2, byrow = TRUE)
matriks2
## [,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 4 5 6
x <- 10.5
class(x)
## [1] "numeric"
y <- "Belajar R"
class(y)
## [1] "character"
z <- TRUE
class(z)
## [1] "logical"
f <- factor(c("tinggi", "rendah", "rendah"))
class(f)
## [1] "factor"
# Membuat vektor
x <- c(5, 10, 15)
y <- c(2, 4, 6)
# Penjumlahan vektor
x + y
## [1] 7 14 21
# Pengurangan vektor
x - y
## [1] 3 6 9
# Perkalian vektor
x * y
## [1] 10 40 90
# Pembagian vektor
x / y
## [1] 2.5 2.5 2.5