Email : albert.prayogo99@gmail.com
RPubs : https://rpubs.com/albert23899
Jurusan : Statistika
Address : ARA Center, Matana University Tower
Jl. CBD Barat Kav, RT.1, Curug Sangereng, Kelapa Dua, Tangerang, Banten 15810.
Pada pemrograman R, suatu variabel dapat direkam berbagai jenis data yang akan tersimpan dalam memori.Terdapat 3 notasi untuk menyimpan data yaitu =, <-, dan ->
x=2 # variabel sederhana
y<-3# variabel yang terletak di kiri
5->z # variabel yang terletak di kanan
print(c(x,y,z))## [1] 2 3 5
Komentar dalam R berguna untuk membantu pengguna untuk mempelajari coding dalam r, setiap coding yang diberikan komentar akan membantu kita untuk memahami proses apa yang akan dijalankan program pada coding tersebut.
#Komentar di awal pernyataan ( Mengganti Nilai X dengan 12)
x=12
z<-x+y # Komentar di akhir pernyataan ( z merupakan x +y )
x+y->zOperator merupakan simbol yang mengarahkan komputer untuk melakukan operasi tertentu. Operator aritmatika akan membawa komputer untuk melakukan operasi matematika tertentu seperti penjumlahan, pengurangan, perkalian, pembagian, pemangkatan, dan modulo
x<-c(2,3,5) # Vektor x
y<-c(2,4,6) # Vektor y
x+y #hasil penjumlahan x+y## [1] 4 7 11
print(x+y) #mencetak hasil penjumlahan x dan y## [1] 4 7 11
print(x-y) #mencetak hasil pengurangan x dan y## [1] 0 -1 -1
print(x*y) #mencetak hasil perkalian x dan y## [1] 4 12 30
print(x/y) #mencetak hasil pembagian x dan y## [1] 1.0000000 0.7500000 0.8333333
print(x^y) #mencetak hasil pemangkatan x dan y## [1] 4 81 15625
print(x%%y)#mencetak hasil modulo x dan y## [1] 0 3 5
Menampilkan komentar yang melekat pada operasi
cat("penjumlahan vektor x dan y : ", x+y, "\n")## penjumlahan vektor x dan y : 4 7 11
cat("pengurangan vektor x dan y : ", x-y, "\n")## pengurangan vektor x dan y : 0 -1 -1
cat("perkalian vektor x dan y : ", x*y, "\n")## perkalian vektor x dan y : 4 12 30
cat("pembagian vektor x dan y : ", x/y, "\n")## pembagian vektor x dan y : 1 0.75 0.8333333
cat("pemangkatan vektor x dan y : ", x^y, "\n")## pemangkatan vektor x dan y : 4 81 15625
cat("modulo vektor x dan y : ", x+y, "\n")## modulo vektor x dan y : 4 7 11
Operasi merupakan operasi perbandingan antara elemen yang bersesuaian
x<-c(2,3,5) # Vektor x
y<-c(2,4,6) # Vektor y
cat("Vektor x kurang dari Vektor Y :", x<y,"\n")## Vektor x kurang dari Vektor Y : FALSE TRUE TRUE
cat("Vektor x kurang dari sama dengan Vektor Y :", x<=y,"\n")## Vektor x kurang dari sama dengan Vektor Y : TRUE TRUE TRUE
cat("Vektor x lebih dari Vektor Y :", x>y,"\n")## Vektor x lebih dari Vektor Y : FALSE FALSE FALSE
cat("Vektor x lebih dari sama dengan Vektor Y :", x>=y,"\n")## Vektor x lebih dari sama dengan Vektor Y : TRUE FALSE FALSE
cat("Vektor x sama dengan Vektor Y :", x==y,"\n")## Vektor x sama dengan Vektor Y : TRUE FALSE FALSE
cat("Vektor x tidak sama dengan Vektor Y :", x!=y,"\n")## Vektor x tidak sama dengan Vektor Y : FALSE TRUE TRUE
#Operasi Logika Operasi Logika merupakan operasi keputusan antar pernyataan
x<-c(0,TRUE,FALSE)
y<-c(TRUE,0.1,4+3i)
# Melakukan operasi logika pada operan
cat("Logika negasi (~) untuk Vektor X :", !x, "\n")## Logika negasi (~) untuk Vektor X : TRUE FALSE TRUE
cat("Logika negasi (~) untuk Vektor Y :", !y, "\n")## Logika negasi (~) untuk Vektor Y : FALSE FALSE FALSE
cat("Logika Konjungsi (AND) untuk Vektor Y :", x&y, "\n")## Logika Konjungsi (AND) untuk Vektor Y : FALSE TRUE FALSE
cat("Logika Disjungsi (OR) untuk Vektor Y :", x|y, "\n")## Logika Disjungsi (OR) untuk Vektor Y : TRUE TRUE TRUE
cat("Logika Disjungsi parsial untuk Vektor Y :", x||y, "\n")## Logika Disjungsi parsial untuk Vektor Y : TRUE
#Operator Lainnya
x<-c(2,3,5) # Vektor X
y<-c(2,4,6) # Vektor Y
sqrt(x*y) # bentuk akar kuadrat dari x dikali y## [1] 2.000000 3.464102 5.477226
log(x) # bentuk logaritma dari x## [1] 0.6931472 1.0986123 1.6094379
exp(y) # bentuk eksponensial dari y## [1] 7.389056 54.598150 403.428793
(x/y)+y # tanda kurung## [1] 3.000000 4.750000 6.833333
#Tipe data Pada pemrograman R dan Phyton, terdapat beberapa tipe data yang penting diketahui diantaranya bilangan desimal/float, bilangan bulat/integer, boolean/logical, string/character, bilangan complex.
d1=5.6 # Menetapkan nilai desimal
d2=as.integer(5) # Menetapkan nilai integer
d2=5L # Cara lain untuk menulis integer
d3=c(TRUE,FALSE) # Boolean/logical
d3=as.logical(c(0,1))# Cara lain memuat boolean/logical
d4=c("a",'b','123') # String/character
d5=1+5i # Bilangan KompleksMemeriksa tipe data
class(d1) # Mencetak nama kelas variabel## [1] "numeric"
typeof(d1) # Mencetak tipe data variabel x## [1] "double"
help.start() # Menu dimana menavigasi bantuan lokal berbasis web## starting httpd help server ... done
## If nothing happens, you should open
## 'http://127.0.0.1:19814/doc/html/index.html' yourself
?help # Menu dimana menavigasi bantuan lokal berbasis web
?class # Mendapatkan bantuan untuk fungsi class
help(class) # Mendapatkan bantuan untuk fungsi class
??class # Jika tidak tahu fungsi yang dicari
help("class") # Jika tidak tahu fungsi yang dicari