Sissejuhatus R-pakettidesse

Pakett on funktsioonide ja andmekogumite kogum. Paketid aitavad parandada programmeerimiskeele funktsionaalsust. Kui tahame andmebaase (st SQL-vormingus funktsioone nagu andmeraamid) talletada ja töödelda, siis võime kasutada paketti dplyr R. Pakendid pakuvad ka dokumentatsiooni selle kohta, kuidas antud funktsioonis funktsioone ja andmekogumeid kasutada.

Kust me leiame pakette?

Pakendid on Internetis saadaval erinevate allikate kaudu. Siiski on olemas teatud usaldusväärseid hoidlaid, kust saame pakette alla laadida.

Siin on kaks olulist veebis saadaval olevat hoidlat.

  • CRAN (terviklik R-arhiivivõrk): see on FTP ja veebiserverite võrguga ametlik R-kogukond, mis sisaldab uusimat R.-i koodi ja dokumentatsiooni. Enne kui postitate oma paketid võrgus, läbib see CRAN-i poliitikale vastavate testide seeria. .
  • GitHub: GitHub on veel üks kuulus hoidla, kuid mitte R.-le spetsiifiline. Veebikogukond saab oma pakette teiste inimestega jagada ja seda kasutatakse versioonide juhtimiseks. GitHub on avatud lähtekoodiga ja sellel pole ülevaatusprotsessi.

Kasulike R-pakettide loetelu

R-is on mitu paketti ja neid saab alla laadida CRAN-ist või GitHubist. Allpool on paketid, mida saab kasutada kindlatel eesmärkidel.

1. Välisallikatest andmete laadimine

  • Haven: R loeb ja kirjutab SAS-i andmeid.
  • DBI: sidete loomine relatsiooniandmebaasi ja R vahel.
  • RSQlite: seda kasutatakse relatsioonilistest andmebaasidest andmete lugemiseks.

2. Andmete manipuleerimine

  • Dplyr: seda kasutatakse andmete töötlemiseks nagu alamhulk, see pakub andmetele juurdepääsu otseteid ja genereerib sql-päringuid.
  • Tidyr - seda kasutatakse andmete teisendamiseks pisikesteks vorminguteks.
  • stringr - stringiväljendite ja märkijadadega manipuleerimine.
  • lubridate- andmete ja ajaga töötamiseks.

3. Andmete visualiseerimine

  • Rgl: 3D-visualiseerimiste kallal töötamiseks.
  • ggvis: graafika grammatika loomine ja ülesehitamine.
  • googlevis: g- visualiseerimisriistade kasutamiseks R-is.

4. Veebipõhised paketid

  1. XML: XML-dokumentide lugemiseks ja kirjutamiseks R-vormingus.
  2. Httpr: Töötage http-ühendustega.
  3. Jsonlite: Jsoni andmetabelite lugemiseks.

R-pakettide hankimine

Allpool toodud koodi abil saame kontrollida saadaolevaid pakette, mis esinevad R-s.

  • available.packages (): CRAN-võrgus on saadaval umbes 5200 paketti.

CRAN-il on ülesandevaated, mis rühmitavad paketid kindla teema alla.

R-pakettide installimine

Saame pakette installida otse IDE kaudu või käskude kaudu. Pakettide installimiseks kasutame allpool olevat funktsiooni ja täpsustame paketi nime.

Süntaks:

install.packages()

Kood:

install.packages(“ggplot2”)

Ülaltoodud kood installib paketi ggplot2 ja sellest sõltuvad paketid.

Saame installida mitu paketti korraga, täpsustades paketi nimed märkvektori alla.

Süntaks:

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

Kood:

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

Installimine R Studio abil

R-stuudio kasutamise eeliseks on GUI (graafiline kasutajaliides). Saame valida installitavad paketid ja nende allika.

Saame minna tööriistade juurde -> Pakettide installimine.

R-pakettide laadimine

Pärast R-paketi installimist peame need laadima R-i, et hakata installitud pakette kasutama.

Pakide laadimiseks kasutame allpool toodud funktsiooni.

Süntaks:

library(package name)

Märkus . Paketi nime ei pea esitama jutumärkides.

Kood:

library(ggplot2)

On teatud pakette, mis kuvavad teateid laadimisel. Mõni neist ei tee seda. Alloleva koodi abil näeme installitud teegi üksikasju.

Kood:

library(ggplot2)
search()

Väljund:

“Pakk: võre” “pakend: ggplot2” “pakk: teeb slaidid”

“Pakk: kuduja” “pakend: slidify” “tööriistad: rstudio”

Oma paketi loomine

Enne kui loome oma paketi. Enne paketi loomist peaksime allpool toodud kontrollnimekirja meeles pidama.

  • Koodi korrastamine on pakendisse koodi kirjutamise ajal üks olulisemaid asju. Koodiparanduse asemel kaotame poole ajast koodi asukoha otsimisel. Pange kõik failid hõlpsasti juurdepääsetavasse kausta.
  • Koodi dokumenteerimine aitab teil mõista koodi eesmärki. Kui me ei vaata koodi sageli üle, unustame ära, miks oleme koodi teatud viisil kirjutanud. Samuti võib see aidata inimestel teie koodist paremini aru saada, kui neid nendega jagatakse.
  • Skriptide jagamine e-posti teel on muutunud arhailiseks. Lihtne viis on oma koodi üleslaadimine ja GitHubis levitamine. Võimalik, et saate tagasisidet, mis aitab teil koodi täiustada.

Oma paketi loomiseks peame installima paketi devtools.

Kood:

install.packages("devtools")

Dokumentatsiooni abistamiseks võime kasutada allpool olevat paketti.

Kood:

install.packages("roxygen2")

Pärast paketi devtools installimist. Saate luua oma paketi.

Kood:

devtools::create ("packagename")

Paketi nime asemel võite anda soovitud nime. Nüüd saate oma funktsioone selle paketi alla lisada.

Saate luua sama failinime kui funktsiooni nimi.

Süntaks:

Devtools:create(“firstpackage”)

Jaotuspakett

Saate oma paketi githubis levitada, kasutades paketti devtools.

Allpool toodud koodi abil levitame oma paketti githubis.

Kood:

devtools::install_github("yourusername/firstpackage")

Võite anda oma ülaltoodud githubi kasutajanime ja paketi nime.

Siin on paketi jaoks vajalikud failid

  • Funktsioonid
  • Dokumentatsioon
  • Andmed

Kui kõik ülalnimetatud failid on meil olemas, on meil hea see hoidlasse postitada.

Soovitatavad artiklid

See on juhend R pakettide juurde. Siin arutatakse kasulike R-pakettide loendit, R-stuudio abil pakettide installimist ja oma paketi loomist jne. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Mis on R programmeerimiskeel?
  2. Karjäär R programmeerimises
  3. R programmeerimine vs Python
  4. MySQL vs SQLite
  5. R-pakettide loetelu

Kategooria: