160 likes | 557 Views
PENGENALAN SOFTWARE R. RIFKI NANDA 1008101010034. JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SYIAH KUALA DARUSSALAM, BANDA ACEH Maret , 2013. Apa Itu R?.
E N D
PENGENALAN SOFTWARE R RIFKI NANDA 1008101010034 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SYIAH KUALA DARUSSALAM, BANDA ACEH Maret, 2013
ApaItu R? R adalahsebuahfree softwareatau software yang bebas, dibawahlisensi GNU (GNU is Not Unix) General Public Licence, yang menjamin R akantetapselalufree (bebas). R menyediakanpenanganandanpenyimpanan data, mendukungbanyak operator penghitungan, menyediakanbanyakalatuntukanalisis data, menampilkankemampuangraphical yang baik, danmerupakanbahasapemrogramanlangsung yang didasarkanpadabahasapemrograman S yang ditulisoleh Rick Becker, John Chambers, dan Allan Wilksdari AT&T Bell Laboratories.
Siapa Yang Menulis R? R ditulisoleh Ross Ihakadan Robert Gentleman diDepartemenStatistikaUniversitas Auckland, Auckland, SelandiaBaru. Sebagaitambahan, banyakkelompokorangtelahberkontribusipada R denganmengirimkankodedanmelaporkanbug. Sejakpertengahantahun 1997, telahadagrupinti R (“R Development Core Team”) yang dapatmemodifikasiarsipkodesumber R.
KenapaDinamakan R? Nama R sebagian diambil dari inisial nama depan penulisnya (Ross dan Robert), dan sebagian “mempermainkan” nama bahasa pemrograman AT&T Bell Laboratories yaitu S
ApaKegunaan R? R digunakan untuk manipulasi data dan grafik dengan bahasa R.
ApaItuBahasa R? Bahasa R merupakanversisumberterbuka (open-source) daribahasapemrograman S (AzoladanHarrel, 2006). Versikomersial yang berbasisbahasa S adalah S plus. Perbandingan R khususnyaterhadap SAS dibahassecararinciolehAzoladanHarrel (2006). Bahasa R mendapatsambutan yang baikdarikalanganstatistikawandiseluruhdunia, sayangnyadi Indonesia belumbanyakdikenal. Tulisaninidibuatuntukmengenalkanbahasa R khsusunyakalanganakademisidi Indonesia, danuntukmendukunggerakan IGOS (Indonesia Go Open Source).
Bagaimana Cara KerjaBahasaR? R merupakansebuahpaketdansekaligusbahasapemrogramanuntukanalisis data dangrafik. R merupakanbahasapemrogramantingkattinggi (hight level programming). R dapatdigunakansecarainteraktifsehinggahasilperhitungansegeradapatdilihat, tetapiapabilaperhitungannyakompleksmakaperintah-perintah R ditulislebihdahuludalam text editor, kemudiandipanggildenganfungsi source.
Bagaimana Cara KerjaBahasa R? R merupakansebuahpaketdansekaligusbahasapemrogramanuntukanalisis data dangrafik. R merupakanbahasapemrogramantingkattinggi (hight level programming). R dapatdigunakansecarainteraktifsehinggahasilperhitungansegeradapatdilihat, tetapiapabilaperhitungannyakompleksmakaperintah-perintah R ditulislebihdahuludalam text editor, kemudiandipanggildenganfungsi source.
Program R dapatdiakses gratis di internet dihttp://www.r-project.org/. dansebagaimanahalnya program open source, R dirancangsecaravoluntaryolehahli-ahlistatistikdanpemrogramandiseluruhdunia, sehinggaperkembangannyasangatpesat, Versi R terakhirketikatulisaninidibuatadalah 2.4.1. R jugadilengkapidenganpackage (add-in) yang memberikankemampuantambahan, misalnyaperhitunganteknik-teknikstatistik yang canggih, interfacedan lain-lain.
BagaimanaSkemaKerjaBahasaR? Setelah R terinstalpadakomputermakadapatdiaksesmelaluishortcutatau menu start. Prompt default “>” mengindikasikanbahwa R menungguperintah yang diberikan, baikberupafungsimaupunobjek lain. R merupakansuatubahasaberorientasiobjek, artinyabahwavariabel, data, fungsi, hasildansebagainya, disimpandalammemoriaktifkomputerdalambentukobjekdanmempunyaisebuahnama. Penggunadapatmengenakanaksiterhadapobjek-objektersebutmelaluisuatu operator (aritmatika, logika, danperbandingan) danfungsi (functions). Fungsiitusendirijugamerupakansuatuobjek.
Penamaanterhadapobjekbersifatcase sensitive (membedakanhurufbesardanhurufkecil). Jadi X dan x merupakanobjek yang berbeda. Skema: Argumens Function Hasil
Argumensuatufungsidalam R jugamerupakansuatuobjek (“data”, formula, expresi, dansebagainya). Beberapafungsimenyediakannilai default dariargumennya, nilaiinidapatdiubaholehpenggunanyadenganoptionstertentu. Beberapafungsitidakmembutuhkannilaiargumendalammenjalankanperintahnya, halinidapatterjadikarenaadaduakemungkinan, yaitu:
1) semuaargumennyamempunyainilai default (karenanyadapatdiubahdenganoptions). Jadidalammengeksekusifungsitersebuttidakperlumemasukkannilaiargumen, karenafungsiakanmenggunakannilai default sebagainilaiargumen. 2) tidakadaargumen yang didefinisikansebelumnyapadafungsitersebut.