Email             :
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.


1 Sintaks Dasar

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

2 Pemberian Komentar

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->z

3 Operator Aritmatika

Operator 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

4 Operator relasional

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 Kompleks

Memeriksa tipe data

class(d1) # Mencetak nama kelas variabel
## [1] "numeric"
typeof(d1) # Mencetak tipe data variabel x
## [1] "double"

5 Cara mencari bantuan dalam R

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
LS0tDQp0aXRsZTogIlR1Z2FzIDIiDQpzdWJ0aXRsZTogIkFsZ29yaXRtYSBkYW4gU3R1cmt0dXIgRGF0YSINCmF1dGhvcjogIkFsYmVydCBBZ3VuZyBQcmF5b2dvICgyMDIwNDkyMDAxOSkiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy5EYXRlKCksICclQiAlZCwgJVknKWAiDQpvdXRwdXQ6IA0KICBodG1sX2RvY3VtZW50OiANCiAgICBodG1sX2RvY3VtZW50OiBudWxsDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgdG9jOiB5ZXMNCiAgICB0b2NfZmxvYXQ6DQogICAgICBjb2xsYXBzZWQ6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogeWVzDQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgdGhlbWU6IHNhbmRzdG9uZQ0KICAgIGNzczogc3R5bGUxLmNzcw0KICAgIGhpZ2hsaWdodDogbW9ub2Nocm9tZQ0KLS0tDQoNCg0KPGltZyBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDBweCAxMDBweCAwcHggMHB4OyB3aWR0aDoyNSUiIHNyYz0ibWUuanBnIi8+IA0KDQpgYGB7ciBsb2dvLCBlY2hvPUZBTFNFLGZpZy5hbGlnbj0nY2VudGVyJywgb3V0LndpZHRoID0gJzMwJSd9DQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygibG9nb21hdGFuYS5wbmciKQ0KYGBgDQoNCkVtYWlsICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzogIGFsYmVydC5wcmF5b2dvOTlAZ21haWwuY29tIDxicj4NClJQdWJzICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IGh0dHBzOi8vcnB1YnMuY29tL2FsYmVydDIzODk5IDxicj4NCkp1cnVzYW4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogW1N0YXRpc3Rpa2FdKGh0dHBzOi8vbWF0YW5hdW5pdmVyc2l0eS5hYy5pZC8/bHk9YWNhZGVtaWMmYz1zYikgPGJyPg0KQWRkcmVzcyAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDogQVJBIENlbnRlciwgTWF0YW5hIFVuaXZlcnNpdHkgVG93ZXIgPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgSmwuIENCRCBCYXJhdCBLYXYsIFJULjEsIEN1cnVnIFNhbmdlcmVuZywgS2VsYXBhIER1YSwgVGFuZ2VyYW5nLCBCYW50ZW4gMTU4MTAuDQoNCioqKioNCiMgU2ludGFrcyBEYXNhcg0KUGFkYSBwZW1yb2dyYW1hbiBSLCBzdWF0dSB2YXJpYWJlbCBkYXBhdCBkaXJla2FtIGJlcmJhZ2FpIGplbmlzIGRhdGEgeWFuZyBha2FuIHRlcnNpbXBhbiBkYWxhbSBtZW1vcmkuVGVyZGFwYXQgMyBub3Rhc2kgdW50dWsgbWVueWltcGFuIGRhdGEgeWFpdHUgPSwgPC0sIGRhbiAtPg0KYGBge3J9DQp4PTIgIyB2YXJpYWJlbCBzZWRlcmhhbmENCnk8LTMjIHZhcmlhYmVsIHlhbmcgdGVybGV0YWsgZGkga2lyaQ0KNS0+eiAjIHZhcmlhYmVsIHlhbmcgdGVybGV0YWsgZGkga2FuYW4NCnByaW50KGMoeCx5LHopKQ0KYGBgDQojIFBlbWJlcmlhbiBLb21lbnRhcg0KS29tZW50YXIgZGFsYW0gUiBiZXJndW5hIHVudHVrIG1lbWJhbnR1IHBlbmdndW5hIHVudHVrIG1lbXBlbGFqYXJpIGNvZGluZyBkYWxhbSByLCBzZXRpYXAgY29kaW5nIHlhbmcgZGliZXJpa2FuIGtvbWVudGFyIGFrYW4gbWVtYmFudHUga2l0YSB1bnR1ayBtZW1haGFtaSBwcm9zZXMgYXBhIHlhbmcgYWthbiBkaWphbGFua2FuIHByb2dyYW0gcGFkYSBjb2RpbmcgdGVyc2VidXQuDQoNCmBgYHtyfQ0KI0tvbWVudGFyIGRpIGF3YWwgcGVybnlhdGFhbiAoIE1lbmdnYW50aSBOaWxhaSBYIGRlbmdhbiAxMikNCng9MTINCno8LXgreSAjIEtvbWVudGFyIGRpIGFraGlyIHBlcm55YXRhYW4gKCB6IG1lcnVwYWthbiB4ICt5ICkNCngreS0+eg0KYGBgDQojIE9wZXJhdG9yIEFyaXRtYXRpa2EgDQpPcGVyYXRvciBtZXJ1cGFrYW4gc2ltYm9sIHlhbmcgbWVuZ2FyYWhrYW4ga29tcHV0ZXIgdW50dWsgbWVsYWt1a2FuIG9wZXJhc2kgdGVydGVudHUuIE9wZXJhdG9yIGFyaXRtYXRpa2EgYWthbiBtZW1iYXdhIGtvbXB1dGVyIHVudHVrIG1lbGFrdWthbiBvcGVyYXNpIG1hdGVtYXRpa2EgdGVydGVudHUgc2VwZXJ0aSBwZW5qdW1sYWhhbiwgcGVuZ3VyYW5nYW4sIHBlcmthbGlhbiwgcGVtYmFnaWFuLCBwZW1hbmdrYXRhbiwgZGFuIG1vZHVsbw0KYGBge3J9DQp4PC1jKDIsMyw1KSAjIFZla3RvciB4DQp5PC1jKDIsNCw2KSAjIFZla3RvciB5DQp4K3kgI2hhc2lsIHBlbmp1bWxhaGFuIHgreQ0KDQpwcmludCh4K3kpICNtZW5jZXRhayBoYXNpbCBwZW5qdW1sYWhhbiB4IGRhbiB5DQpwcmludCh4LXkpICNtZW5jZXRhayBoYXNpbCBwZW5ndXJhbmdhbiB4IGRhbiB5DQpwcmludCh4KnkpICNtZW5jZXRhayBoYXNpbCBwZXJrYWxpYW4geCBkYW4geQ0KcHJpbnQoeC95KSAjbWVuY2V0YWsgaGFzaWwgcGVtYmFnaWFuIHggZGFuIHkNCnByaW50KHheeSkgI21lbmNldGFrIGhhc2lsIHBlbWFuZ2thdGFuIHggZGFuIHkNCnByaW50KHglJXkpI21lbmNldGFrIGhhc2lsIG1vZHVsbyB4IGRhbiB5DQpgYGANCk1lbmFtcGlsa2FuIGtvbWVudGFyIHlhbmcgbWVsZWthdCBwYWRhIG9wZXJhc2kNCmBgYHtyfQ0KY2F0KCJwZW5qdW1sYWhhbiB2ZWt0b3IgeCBkYW4geSA6ICIsIHgreSwgIlxuIikNCmNhdCgicGVuZ3VyYW5nYW4gdmVrdG9yIHggZGFuIHkgOiAiLCB4LXksICJcbiIpDQpjYXQoInBlcmthbGlhbiB2ZWt0b3IgeCBkYW4geSA6ICIsIHgqeSwgIlxuIikNCmNhdCgicGVtYmFnaWFuIHZla3RvciB4IGRhbiB5IDogIiwgeC95LCAiXG4iKQ0KY2F0KCJwZW1hbmdrYXRhbiB2ZWt0b3IgeCBkYW4geSA6ICIsIHheeSwgIlxuIikNCmNhdCgibW9kdWxvIHZla3RvciB4IGRhbiB5IDogIiwgeCt5LCAiXG4iKQ0KYGBgDQojIE9wZXJhdG9yIHJlbGFzaW9uYWwNCk9wZXJhc2kgbWVydXBha2FuIG9wZXJhc2kgcGVyYmFuZGluZ2FuIGFudGFyYSBlbGVtZW4geWFuZyBiZXJzZXN1YWlhbg0KYGBge3J9DQp4PC1jKDIsMyw1KSAjIFZla3RvciB4DQp5PC1jKDIsNCw2KSAjIFZla3RvciB5DQoNCmNhdCgiVmVrdG9yIHgga3VyYW5nIGRhcmkgVmVrdG9yIFkgOiIsIHg8eSwiXG4iKQ0KY2F0KCJWZWt0b3IgeCBrdXJhbmcgZGFyaSBzYW1hIGRlbmdhbiBWZWt0b3IgWSA6IiwgeDw9eSwiXG4iKQ0KY2F0KCJWZWt0b3IgeCBsZWJpaCBkYXJpIFZla3RvciBZIDoiLCB4PnksIlxuIikNCmNhdCgiVmVrdG9yIHggbGViaWggZGFyaSBzYW1hIGRlbmdhbiBWZWt0b3IgWSA6IiwgeD49eSwiXG4iKQ0KY2F0KCJWZWt0b3IgeCBzYW1hIGRlbmdhbiBWZWt0b3IgWSA6IiwgeD09eSwiXG4iKQ0KY2F0KCJWZWt0b3IgeCB0aWRhayBzYW1hIGRlbmdhbiBWZWt0b3IgWSA6IiwgeCE9eSwiXG4iKQ0KYGBgDQojT3BlcmFzaSBMb2dpa2ENCk9wZXJhc2kgTG9naWthIG1lcnVwYWthbiBvcGVyYXNpIGtlcHV0dXNhbiBhbnRhciBwZXJueWF0YWFuDQpgYGB7cn0NCng8LWMoMCxUUlVFLEZBTFNFKQ0KeTwtYyhUUlVFLDAuMSw0KzNpKQ0KDQojIE1lbGFrdWthbiBvcGVyYXNpIGxvZ2lrYSBwYWRhIG9wZXJhbg0KY2F0KCJMb2dpa2EgbmVnYXNpICh+KSB1bnR1ayBWZWt0b3IgWCA6IiwgIXgsICJcbiIpDQpjYXQoIkxvZ2lrYSBuZWdhc2kgKH4pIHVudHVrIFZla3RvciBZIDoiLCAheSwgIlxuIikNCmNhdCgiTG9naWthIEtvbmp1bmdzaSAoQU5EKSB1bnR1ayBWZWt0b3IgWSA6IiwgeCZ5LCAiXG4iKQ0KY2F0KCJMb2dpa2EgRGlzanVuZ3NpIChPUikgdW50dWsgVmVrdG9yIFkgOiIsIHh8eSwgIlxuIikNCmNhdCgiTG9naWthIERpc2p1bmdzaSBwYXJzaWFsIHVudHVrIFZla3RvciBZIDoiLCB4fHx5LCAiXG4iKQ0KYGBgDQojT3BlcmF0b3IgTGFpbm55YQ0KYGBge3J9DQp4PC1jKDIsMyw1KSAjIFZla3RvciBYDQp5PC1jKDIsNCw2KSAjIFZla3RvciBZDQpzcXJ0KHgqeSkgIyBiZW50dWsgYWthciBrdWFkcmF0IGRhcmkgeCBkaWthbGkgeQ0KbG9nKHgpICMgYmVudHVrIGxvZ2FyaXRtYSBkYXJpIHgNCmV4cCh5KSAjIGJlbnR1ayBla3Nwb25lbnNpYWwgZGFyaSB5DQooeC95KSt5ICMgdGFuZGEga3VydW5nDQoNCmBgYA0KI1RpcGUgZGF0YQ0KUGFkYSBwZW1yb2dyYW1hbiBSIGRhbiBQaHl0b24sIHRlcmRhcGF0IGJlYmVyYXBhIHRpcGUgZGF0YSB5YW5nIHBlbnRpbmcgZGlrZXRhaHVpIGRpYW50YXJhbnlhIGJpbGFuZ2FuIGRlc2ltYWwvZmxvYXQsIGJpbGFuZ2FuIGJ1bGF0L2ludGVnZXIsIGJvb2xlYW4vbG9naWNhbCwgc3RyaW5nL2NoYXJhY3RlciwgYmlsYW5nYW4gY29tcGxleC4NCmBgYHtyfQ0KZDE9NS42ICMgTWVuZXRhcGthbiBuaWxhaSBkZXNpbWFsDQpkMj1hcy5pbnRlZ2VyKDUpICMgTWVuZXRhcGthbiBuaWxhaSBpbnRlZ2VyDQpkMj01TCAjIENhcmEgbGFpbiB1bnR1ayBtZW51bGlzIGludGVnZXINCmQzPWMoVFJVRSxGQUxTRSkgIyBCb29sZWFuL2xvZ2ljYWwNCmQzPWFzLmxvZ2ljYWwoYygwLDEpKSMgQ2FyYSBsYWluIG1lbXVhdCBib29sZWFuL2xvZ2ljYWwNCmQ0PWMoImEiLCdiJywnMTIzJykgIyBTdHJpbmcvY2hhcmFjdGVyDQpkNT0xKzVpICMgQmlsYW5nYW4gS29tcGxla3MNCmBgYA0KTWVtZXJpa3NhIHRpcGUgZGF0YQ0KYGBge3J9DQpjbGFzcyhkMSkgIyBNZW5jZXRhayBuYW1hIGtlbGFzIHZhcmlhYmVsDQp0eXBlb2YoZDEpICMgTWVuY2V0YWsgdGlwZSBkYXRhIHZhcmlhYmVsIHgNCmBgYA0KIyBDYXJhIG1lbmNhcmkgYmFudHVhbiBkYWxhbSBSDQpgYGB7cn0NCmhlbHAuc3RhcnQoKSAjIE1lbnUgZGltYW5hIG1lbmF2aWdhc2kgYmFudHVhbiBsb2thbCBiZXJiYXNpcyB3ZWINCj9oZWxwICMgTWVudSBkaW1hbmEgbWVuYXZpZ2FzaSBiYW50dWFuIGxva2FsIGJlcmJhc2lzIHdlYg0KP2NsYXNzICMgTWVuZGFwYXRrYW4gYmFudHVhbiB1bnR1ayBmdW5nc2kgY2xhc3MgDQpoZWxwKGNsYXNzKSAjIE1lbmRhcGF0a2FuIGJhbnR1YW4gdW50dWsgZnVuZ3NpIGNsYXNzDQo/P2NsYXNzICMgSmlrYSB0aWRhayB0YWh1IGZ1bmdzaSB5YW5nIGRpY2FyaSANCmhlbHAoImNsYXNzIikgIyBKaWthIHRpZGFrIHRhaHUgZnVuZ3NpIHlhbmcgZGljYXJpDQpgYGANCg0KDQoNCg==