This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

# Print the mtcars data set\
mtcars
# Use the question mark to get information about the data set
?mtcars
Data_Cars <- mtcars
# Use dim() to find the dimension of the data set
dim(Data_Cars)
[1] 32 11
# Use names() to find the names of the variables from the data set
names(Data_Cars)
 [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"  
[10] "gear" "carb"
# Menampilkan fungsi rownames() untuk mendapatkan nama tiap baris di kolom pertama, yang merupakan nama tiap mobil :
Data_Cars <- mtcars
rownames(Data_Cars)
 [1] "Mazda RX4"           "Mazda RX4 Wag"      
 [3] "Datsun 710"          "Hornet 4 Drive"     
 [5] "Hornet Sportabout"   "Valiant"            
 [7] "Duster 360"          "Merc 240D"          
 [9] "Merc 230"            "Merc 280"           
[11] "Merc 280C"           "Merc 450SE"         
[13] "Merc 450SL"          "Merc 450SLC"        
[15] "Cadillac Fleetwood"  "Lincoln Continental"
[17] "Chrysler Imperial"   "Fiat 128"           
[19] "Honda Civic"         "Toyota Corolla"     
[21] "Toyota Corona"       "Dodge Challenger"   
[23] "AMC Javelin"         "Camaro Z28"         
[25] "Pontiac Firebird"    "Fiat X1-9"          
[27] "Porsche 914-2"       "Lotus Europa"       
[29] "Ford Pantera L"      "Ferrari Dino"       
[31] "Maserati Bora"       "Volvo 142E"         
# Jika Kita ingin mencetak semua nilai yang dimiliki variabel, akses bingkai data dengan menggunakan tanda $, dan nama variabel (misalnya cyl (silinder)) :
Data_Cars <- mtcars
Data_Cars$cyl
 [1] 6 6 4 6 8 6 8 4 4 6 6 8 8 8 8 8 8 4 4 4 4 8 8 8 8 4 4 4 8 6 8 4
# Fungsi sort() untuk mensorting data
Data_Cars <- mtcars
sort(Data_Cars$cyl)
 [1] 4 4 4 4 4 4 4 4 4 4 4 6 6 6 6 6 6 6 8 8 8 8 8 8 8 8 8 8 8 8 8 8
# Kita dapat menggunakan fungsi summary() untuk mendapatkan ringkasan statistik dari data
Data_Cars <- mtcars
summary(Data_Cars)
      mpg             cyl             disp             hp       
 Min.   :10.40   Min.   :4.000   Min.   : 71.1   Min.   : 52.0  
 1st Qu.:15.43   1st Qu.:4.000   1st Qu.:120.8   1st Qu.: 96.5  
 Median :19.20   Median :6.000   Median :196.3   Median :123.0  
 Mean   :20.09   Mean   :6.188   Mean   :230.7   Mean   :146.7  
 3rd Qu.:22.80   3rd Qu.:8.000   3rd Qu.:326.0   3rd Qu.:180.0  
 Max.   :33.90   Max.   :8.000   Max.   :472.0   Max.   :335.0  
      drat             wt             qsec             vs        
 Min.   :2.760   Min.   :1.513   Min.   :14.50   Min.   :0.0000  
 1st Qu.:3.080   1st Qu.:2.581   1st Qu.:16.89   1st Qu.:0.0000  
 Median :3.695   Median :3.325   Median :17.71   Median :0.0000  
 Mean   :3.597   Mean   :3.217   Mean   :17.85   Mean   :0.4375  
 3rd Qu.:3.920   3rd Qu.:3.610   3rd Qu.:18.90   3rd Qu.:1.0000  
 Max.   :4.930   Max.   :5.424   Max.   :22.90   Max.   :1.0000  
       am              gear            carb      
 Min.   :0.0000   Min.   :3.000   Min.   :1.000  
 1st Qu.:0.0000   1st Qu.:3.000   1st Qu.:2.000  
 Median :0.0000   Median :4.000   Median :2.000  
 Mean   :0.4062   Mean   :3.688   Mean   :2.812  
 3rd Qu.:1.0000   3rd Qu.:4.000   3rd Qu.:4.000  
 Max.   :1.0000   Max.   :5.000   Max.   :8.000  
# Menemukan nilai terbesar dan terkecil dari variabel hp (hourse power) :
Data_Cars <- mtcars
max(Data_Cars$hp)
[1] 335
min(Data_Cars$hp)
[1] 52
# Kita dapat menggunakan fungsi which.max() dan which.min() untuk menemukan posisi index dari nilai max dan min dalam table :
Data_Cars <- mtcars
which.max(Data_Cars$hp)
[1] 31
which.min(Data_Cars$hp)
[1] 19
# Kita dapat menggabungkan fungsi which.max() dan which.min() dengan fungsi rownames() untuk mendapatkan nama mobil dengan tenaga kuda terbesar dan terkecil :
Data_Cars <- mtcars
rownames(Data_Cars)[which.max(Data_Cars$hp)]
[1] "Maserati Bora"
rownames(Data_Cars)[which.min(Data_Cars$hp)]
[1] "Honda Civic"
# Menemukan rata-rata dari berat (wt) sebuah mobil :
Data_Cars <- mtcars
mean(Data_Cars$wt)
[1] 3.21725
# Menemukan nilai tengah dari berat (wt) sebuah mobil:
Data_Cars <- mtcars
median(Data_Cars$wt)
[1] 3.325
# Menemukan nilai mode dari berat (wt) sebuah mobil :
Data_Cars <- mtcars
names(sort(-table(Data_Cars$wt)))[1]
[1] "3.44"
# Menemukan Berapa 75.persentil dari berat mobil? Jawabannya adalah 3,61 atau 3.610 lbs artinya 75% atau berat mobil 3.610 lbs atau kurang :
Data_Cars <- mtcars
# c() specifies which percentile you want
quantile(Data_Cars$wt, c(0.75))
 75% 
3.61 
# Jika menjalankan fungsi quantile() tanpa menentukan parameter c(), akan didapatkan persentil 0, 25, 50, 75, dan 100 :
Data_Cars <- mtcars
quantile(Data_Cars$wt)
     0%     25%     50%     75%    100% 
1.51300 2.58125 3.32500 3.61000 5.42400 

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.

LS0tDQp0aXRsZTogIlN0YXRpc3RpayBEZXNrcmlwdGlmIFIgLSAyMi5ONC4wMDA1Ig0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KVGhpcyBpcyBhbiBbUiBNYXJrZG93bl0oaHR0cDovL3JtYXJrZG93bi5yc3R1ZGlvLmNvbSkgTm90ZWJvb2suIFdoZW4geW91IGV4ZWN1dGUgY29kZSB3aXRoaW4gdGhlIG5vdGVib29rLCB0aGUgcmVzdWx0cyBhcHBlYXIgYmVuZWF0aCB0aGUgY29kZS4NCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLg0KDQpgYGB7cn0NCiMgUHJpbnQgdGhlIG10Y2FycyBkYXRhIHNldFwNCm10Y2Fycw0KYGBgDQoNCmBgYHtyfQ0KIyBVc2UgdGhlIHF1ZXN0aW9uIG1hcmsgdG8gZ2V0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBkYXRhIHNldA0KP210Y2Fycw0KYGBgDQoNCmBgYHtyfQ0KRGF0YV9DYXJzIDwtIG10Y2Fycw0KIyBVc2UgZGltKCkgdG8gZmluZCB0aGUgZGltZW5zaW9uIG9mIHRoZSBkYXRhIHNldA0KZGltKERhdGFfQ2FycykNCiMgVXNlIG5hbWVzKCkgdG8gZmluZCB0aGUgbmFtZXMgb2YgdGhlIHZhcmlhYmxlcyBmcm9tIHRoZSBkYXRhIHNldA0KbmFtZXMoRGF0YV9DYXJzKQ0KYGBgDQoNCmBgYHtyfQ0KIyBNZW5hbXBpbGthbiBmdW5nc2kgcm93bmFtZXMoKSB1bnR1ayBtZW5kYXBhdGthbiBuYW1hIHRpYXAgYmFyaXMgZGkga29sb20gcGVydGFtYSwgeWFuZyBtZXJ1cGFrYW4gbmFtYSB0aWFwIG1vYmlsIDoNCkRhdGFfQ2FycyA8LSBtdGNhcnMNCnJvd25hbWVzKERhdGFfQ2FycykNCmBgYA0KDQpgYGB7cn0NCiMgSmlrYSBLaXRhIGluZ2luIG1lbmNldGFrIHNlbXVhIG5pbGFpIHlhbmcgZGltaWxpa2kgdmFyaWFiZWwsIGFrc2VzIGJpbmdrYWkgZGF0YSBkZW5nYW4gbWVuZ2d1bmFrYW4gdGFuZGEgJCwgZGFuIG5hbWEgdmFyaWFiZWwgKG1pc2FsbnlhIGN5bCAoc2lsaW5kZXIpKSA6DQpEYXRhX0NhcnMgPC0gbXRjYXJzDQpEYXRhX0NhcnMkY3lsDQpgYGANCg0KYGBge3J9DQojIEZ1bmdzaSBzb3J0KCkgdW50dWsgbWVuc29ydGluZyBkYXRhDQpEYXRhX0NhcnMgPC0gbXRjYXJzDQpzb3J0KERhdGFfQ2FycyRjeWwpDQpgYGANCg0KYGBge3J9DQojIEtpdGEgZGFwYXQgbWVuZ2d1bmFrYW4gZnVuZ3NpIHN1bW1hcnkoKSB1bnR1ayBtZW5kYXBhdGthbiByaW5na2FzYW4gc3RhdGlzdGlrIGRhcmkgZGF0YQ0KRGF0YV9DYXJzIDwtIG10Y2Fycw0Kc3VtbWFyeShEYXRhX0NhcnMpDQpgYGANCg0KYGBge3J9DQojIE1lbmVtdWthbiBuaWxhaSB0ZXJiZXNhciBkYW4gdGVya2VjaWwgZGFyaSB2YXJpYWJlbCBocCAoaG91cnNlIHBvd2VyKSA6DQpEYXRhX0NhcnMgPC0gbXRjYXJzDQptYXgoRGF0YV9DYXJzJGhwKQ0KbWluKERhdGFfQ2FycyRocCkNCmBgYA0KDQpgYGB7cn0NCiMgS2l0YSBkYXBhdCBtZW5nZ3VuYWthbiBmdW5nc2kgd2hpY2gubWF4KCkgZGFuIHdoaWNoLm1pbigpIHVudHVrIG1lbmVtdWthbiBwb3Npc2kgaW5kZXggZGFyaSBuaWxhaSBtYXggZGFuIG1pbiBkYWxhbSB0YWJsZSA6DQpEYXRhX0NhcnMgPC0gbXRjYXJzDQp3aGljaC5tYXgoRGF0YV9DYXJzJGhwKQ0Kd2hpY2gubWluKERhdGFfQ2FycyRocCkNCmBgYA0KDQpgYGB7cn0NCiMgS2l0YSBkYXBhdCBtZW5nZ2FidW5na2FuIGZ1bmdzaSB3aGljaC5tYXgoKSBkYW4gd2hpY2gubWluKCkgZGVuZ2FuIGZ1bmdzaSByb3duYW1lcygpIHVudHVrIG1lbmRhcGF0a2FuIG5hbWEgbW9iaWwgZGVuZ2FuIHRlbmFnYSBrdWRhIHRlcmJlc2FyIGRhbiB0ZXJrZWNpbCA6DQpEYXRhX0NhcnMgPC0gbXRjYXJzDQpyb3duYW1lcyhEYXRhX0NhcnMpW3doaWNoLm1heChEYXRhX0NhcnMkaHApXQ0Kcm93bmFtZXMoRGF0YV9DYXJzKVt3aGljaC5taW4oRGF0YV9DYXJzJGhwKV0NCmBgYA0KDQpgYGB7cn0NCiMgTWVuZW11a2FuIHJhdGEtcmF0YSBkYXJpIGJlcmF0ICh3dCkgc2VidWFoIG1vYmlsIDoNCkRhdGFfQ2FycyA8LSBtdGNhcnMNCm1lYW4oRGF0YV9DYXJzJHd0KQ0KYGBgDQoNCmBgYHtyfQ0KIyBNZW5lbXVrYW4gbmlsYWkgdGVuZ2FoIGRhcmkgYmVyYXQgKHd0KSBzZWJ1YWggbW9iaWw6DQpEYXRhX0NhcnMgPC0gbXRjYXJzDQptZWRpYW4oRGF0YV9DYXJzJHd0KQ0KYGBgDQoNCmBgYHtyfQ0KIyBNZW5lbXVrYW4gbmlsYWkgbW9kZSBkYXJpIGJlcmF0ICh3dCkgc2VidWFoIG1vYmlsIDoNCkRhdGFfQ2FycyA8LSBtdGNhcnMNCm5hbWVzKHNvcnQoLXRhYmxlKERhdGFfQ2FycyR3dCkpKVsxXQ0KYGBgDQoNCmBgYHtyfQ0KIyBNZW5lbXVrYW4gQmVyYXBhIDc1LnBlcnNlbnRpbCBkYXJpIGJlcmF0IG1vYmlsPyBKYXdhYmFubnlhIGFkYWxhaCAzLDYxIGF0YXUgMy42MTAgbGJzIGFydGlueWEgNzUlIGF0YXUgYmVyYXQgbW9iaWwgMy42MTAgbGJzIGF0YXUga3VyYW5nIDoNCkRhdGFfQ2FycyA8LSBtdGNhcnMNCiMgYygpIHNwZWNpZmllcyB3aGljaCBwZXJjZW50aWxlIHlvdSB3YW50DQpxdWFudGlsZShEYXRhX0NhcnMkd3QsIGMoMC43NSkpDQpgYGANCg0KYGBge3J9DQojIEppa2EgbWVuamFsYW5rYW4gZnVuZ3NpIHF1YW50aWxlKCkgdGFucGEgbWVuZW50dWthbiBwYXJhbWV0ZXIgYygpLCBha2FuIGRpZGFwYXRrYW4gcGVyc2VudGlsIDAsIDI1LCA1MCwgNzUsIGRhbiAxMDAgOg0KRGF0YV9DYXJzIDwtIG10Y2Fycw0KcXVhbnRpbGUoRGF0YV9DYXJzJHd0KQ0KYGBgDQoNCkFkZCBhIG5ldyBjaHVuayBieSBjbGlja2luZyB0aGUgKkluc2VydCBDaHVuayogYnV0dG9uIG9uIHRoZSB0b29sYmFyIG9yIGJ5IHByZXNzaW5nICpDdHJsK0FsdCtJKi4NCg0KV2hlbiB5b3Ugc2F2ZSB0aGUgbm90ZWJvb2ssIGFuIEhUTUwgZmlsZSBjb250YWluaW5nIHRoZSBjb2RlIGFuZCBvdXRwdXQgd2lsbCBiZSBzYXZlZCBhbG9uZ3NpZGUgaXQgKGNsaWNrIHRoZSAqUHJldmlldyogYnV0dG9uIG9yIHByZXNzICpDdHJsK1NoaWZ0K0sqIHRvIHByZXZpZXcgdGhlIEhUTUwgZmlsZSkuDQoNClRoZSBwcmV2aWV3IHNob3dzIHlvdSBhIHJlbmRlcmVkIEhUTUwgY29weSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGVkaXRvci4gQ29uc2VxdWVudGx5LCB1bmxpa2UgKktuaXQqLCAqUHJldmlldyogZG9lcyBub3QgcnVuIGFueSBSIGNvZGUgY2h1bmtzLiBJbnN0ZWFkLCB0aGUgb3V0cHV0IG9mIHRoZSBjaHVuayB3aGVuIGl0IHdhcyBsYXN0IHJ1biBpbiB0aGUgZWRpdG9yIGlzIGRpc3BsYXllZC4NCg==