Uvod u R pakete

Paket je skup funkcija i skupova podataka. Paketi pomažu u poboljšanju funkcionalnosti na programskom jeziku. Ako želimo pohraniti i obraditi baze podataka (tj. SQL-ove funkcionalnosti pomoću podatkovnih okvira), tada možemo koristiti dplyr paket u R. Paketi također pružaju dokumentaciju o tome kako koristiti funkcije i skupove podataka u određenom paketu.

Gdje možemo pronaći pakete?

Paketi su dostupni na internetu putem različitih izvora. Međutim, postoje određene pouzdane skladišta iz kojih možemo preuzeti pakete.

Evo dva važna spremišta koja su dostupna na mreži.

  • CRAN (sveobuhvatna mreža R arhiva): Ovo je službena R zajednica s mrežom FTP-a i web poslužitelja koja sadrži najnoviji kod i dokumentaciju R. Prije nego što objavite svoje pakete putem interneta, prolazi niz testova koji se pridržavaju CRAN politike,
  • GitHub: GitHub je još jedno poznato spremište, ali nije specifično za R.The Online zajednica može dijeliti svoje pakete s drugim ljudima i koristi se za kontrolu verzija. GitHub je open-source i nema postupak pregleda.

Popis korisnih R paketa

Postoji nekoliko paketa u R-u i mogu se preuzeti s CRAN-a ili GitHub-a. Ispod su paketi koji se mogu koristiti u posebne svrhe.

1. Učitavanje podataka iz vanjskih izvora

  • Haven: R čita i piše podatke iz SAS-a.
  • DBI: Uspostavljanje komunikacije između relacijske baze podataka i R.
  • RSQlite: Koristi se za čitanje podataka iz relacijskih baza podataka.

2. Manipulacija podataka

  • Dplyr: Koristi se za manipuliranje podacima poput podskupa, pruža prečace za pristup podacima i generira sql upite.
  • Tidyr - Koristi se za pretvaranje podataka u sitne formate.
  • stringr - manipulirajte nizom izraza i nizovima znakova.
  • podmazati - za rad s podacima i vremenom.

3. Vizualizacija podataka

  • Rgl: Za rad na 3D vizualizacijama.
  • ggvis: za stvaranje i izgradnju gramatike grafika.
  • googlevis: Upotreba alata za vizualizaciju googlea u R.

4. Paketi koji se temelje na webu

  1. XML: Za čitanje i pisanje XML dokumenata u R.
  2. Httpr: radite s http vezama.
  3. Jsonlite: Za čitanje json podataka.

Dobivanje R paketa

Dostupne pakete koji su u R možemo provjeriti pomoću koda u nastavku.

  • available.packages (): U CRAN mreži je dostupno otprilike 5200 paketa.

CRAN ima prikaze zadataka koji grupiraju pakete u određenu temu.

Instaliranje R paketa

Pakete možemo instalirati izravno putem IDE-a ili putem naredbi. Za instaliranje paketa koristimo donju funkciju i odredimo naziv paketa.

Sintaksa:

install.packages()

Kodirati:

install.packages(“ggplot2”)

Gornji kôd instalira ggplot2 paket i njegove ovisne pakete ako ih ima.

Možemo instalirati nekoliko paketa odjednom određivanjem imena paketa pod znakovnim vektorom.

Sintaksa:

install.packages(c(“package 1”, ”package 2”, ”package 3”))

Kodirati:

install.packages(c(“ggplot2”, ”slidify”, ”deplyr”))

Instalacija pomoću R Studio

Prednost upotrebe R studija je ta što je GUI (grafičko korisničko sučelje). Možemo odabrati pakete za instaliranje i izvor istih.

Možemo ići na alate -> Instalirati pakete.

Učitavanje R paketa

Nakon što instaliramo R paket, trebamo ih učitati u R, kako bismo započeli koristiti instalirane pakete.

Dolje koristimo funkciju za učitavanje paketa.

Sintaksa:

library(package name)

Napomena: Naziv paketa ne mora biti naveden u navodnicima.

Kodirati:

library(ggplot2)

Postoje određeni paketi koji prikazuju poruke prilikom učitavanja. Neki od njih, nemojte. Detalje instalirane knjižnice možemo vidjeti pomoću koda u nastavku.

Kodirati:

library(ggplot2)
search()

Izlaz:

"Paket: rešetka" "paket: ggplot2" "paket: stvaranje prozora"

"Paket: pletenica" "paket: slidify" "alati: rstudio"

Izrada vlastitog paketa

Prije nego kreiramo vlastiti paket. Trebali bismo imati na umu popis ispod prije nego što krenemo u kreiranje paketa.

  • Organiziranje koda jedna je od najvažnijih stvari dok pišete kod u paketu. Gubimo polovinu vremena u potrazi za lokacijom koda umjesto da poboljšavamo kod. Sve datoteke stavite u mapu koja je lako dostupna.
  • Dokumentiranje koda pomaže vam razumjeti svrhu koda. Kad kôd ne revidiramo često, zaboravljamo zašto smo ga napisali na određeni način. Također može pomoći ljudima da bolje razumiju vaš kôd kada ih se dijeli.
  • Dijeljenje skripti putem e-pošte postalo je arhaično. Jednostavan način je učitati kôd i distribuirati ga na GitHub. Moguće je da dobijete povratne informacije koje će vam pomoći poboljšati kôd.

Da bismo stvorili svoj vlastiti paket, moramo instalirati paket devtools.

Kodirati:

install.packages("devtools")

Za pomoć u korištenju dokumentacije možemo upotrijebiti donji paket.

Kodirati:

install.packages("roxygen2")

Nakon instaliranja paketa devtools. Možete stvoriti vlastiti paket.

Kodirati:

devtools::create ("packagename")

Umjesto "name paketa", možete dati željeno ime. Sada možete dodati svoje funkcije u ovaj paket.

Možete stvoriti isto ime datoteke kao i naziv svoje funkcije.

Sintaksa:

Devtools:create(“firstpackage”)

Paket za distribuciju

Paket možete distribuirati na github koristeći paket devtools.

Dolje kôd koristimo za distribuciju našeg paketa na github.

Kodirati:

devtools::install_github("yourusername/firstpackage")

Možete dati svoje github korisničko ime i ime paketa koje ste prethodno stvorili.

Ovdje su potrebne datoteke za paket

  • funkcije
  • Dokumentacija
  • Podaci

Nakon što imamo sve gore navedene datoteke, dobro je objaviti ih u spremištu.

Preporučeni članci

Ovo je vodič za R pakete. Ovdje smo raspravljali o popisu korisnih R paketa, instaliranju paketa pomoću R studio i stvaranju vlastitog paketa itd. Također možete pogledati sljedeće članke da biste saznali više -

  1. Što je programski jezik R?
  2. Karijere u R programiranju
  3. R Programiranje vs Python
  4. MySQL vs SQLite
  5. Popis R paketa

Kategorija: