Johdanto R-paketteihin

Paketti on kokoelma toimintoja ja tietojoukkoja. Paketit auttavat parantamaan ohjelmointikielen toimintoja. Jos haluamme tallentaa ja prosessoida tietokantoja (ts. SQL-tyyppisiä toimintoja tietokehyksiä käyttämällä), voimme käyttää dplyr-pakettia R: ssä. Paketit tarjoavat myös dokumentaatioita kuinka käyttää toimintoja ja tietojoukkoja tietyssä paketissa.

Mistä löydämme paketteja?

Paketit ovat saatavilla Internetissä eri lähteistä. On kuitenkin tiettyjä luotettavia arkistoja, joista voimme ladata paketit.

Tässä on kaksi tärkeää säilytystilaa, jotka ovat saatavilla verkossa.

  • CRAN (kattava R-arkistoverkko): Tämä on virallinen R-yhteisö, jolla on FTP: n ja verkkopalvelimien verkko, joka sisältää uusimmat R: n koodit ja asiakirjat. Ennen kuin postitat pakettejasi verkossa, se suorittaa testisarjan, joka noudattaa CRAN-käytäntöä. .
  • GitHub: GitHub on toinen kuuluisa arkisto, joka ei ole spesifinen R.A: n verkkoyhteisö voi jakaa paketinsa muiden ihmisten kanssa, ja sitä käytetään versionhallintaan hyvin. GitHub on avoimen lähdekoodin tuote, eikä sillä ole tarkistusprosessia.

Luettelo hyödyllisistä R-paketeista

R: ssä on useita paketteja, ja ne voidaan ladata CRAN: sta tai GitHubista. Alla on paketteja, joita voidaan käyttää tiettyihin tarkoituksiin.

1. Tietojen lataaminen ulkoisista lähteistä

  • Haven: R lukee ja kirjoittaa tietoja SAS: ltä.
  • DBI: Luodaan yhteys relaatiotietokannan ja R: n välille.
  • RSQlite: Sitä käytetään tietojen lukemiseen relaatiotietokannoista.

2. Tietojen manipulointi

  • Dplyr: Sitä käytetään tietojen manipulointiin, kuten alijoukkoon. Se tarjoaa pikakuvakkeita datan käyttämiseen ja tuottaa sql-kyselyitä.
  • Tidyr - Sitä käytetään tietojen muuntamiseen pieniksi muodoiksi.
  • stringr - manipuloi merkkijonolauseita ja merkkijonoja.
  • lubridate- Työskentele datan ja ajan kanssa.

3. Tietojen visualisointi

  • Rgl: Työskennellä 3D-visualisointien kanssa.
  • ggvis: Luo ja rakentaa kielioppigrafiikkaa.
  • googlevis: google-visualisointityökalujen käyttäminen R: ssä

4. Verkkopohjaiset paketit

  1. XML: XML-asiakirjojen lukeminen ja kirjoittaminen R-muodossa
  2. Httpr: Työskentele http-yhteyksien kanssa.
  3. Jsonlite: Json-datataulukoiden lukeminen.

R-pakettien hankkiminen

Voimme tarkistaa R: ssä olevat paketit alla olevan koodin avulla.

  • saatavissa olevat pakkaukset (): CRAN-verkossa on saatavana noin 5200 pakettia.

CRANilla on tehtävänäkymät, jotka ryhmittelevät paketit tietyn aiheen alle.

R-pakettien asentaminen

Voimme asentaa paketteja suoraan IDE: n kautta tai komentojen kautta. Asenna paketit käyttämällä alla olevaa toimintoa ja määrittämällä paketin nimi.

Syntaksi:

install.packages()

Koodi:

install.packages(“ggplot2”)

Yllä oleva koodi asentaa ggplot2-paketin ja siitä mahdollisesti riippuvat paketit.

Voimme asentaa useita paketteja kerrallaan määrittämällä paketin nimet merkkivektoriin.

Syntaksi:

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

Koodi:

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

Asennus R Studion avulla

R-studion käytön etuna on GUI (graafinen käyttöliittymä). Voimme valita asennettavat paketit ja lähteen.

Voimme siirtyä työkaluihin -> Asenna paketit.

Lastataan R-paketteja

R-paketin asentamisen jälkeen meidän on ladattava ne R-pakettiin, jotta voimme alkaa käyttää asennettuja paketteja.

Käytämme alla olevaa toimintoa pakettien lataamiseen.

Syntaksi:

library(package name)

Huomaa: Paketin nimeä ei tarvitse antaa lainausmerkeinä.

Koodi:

library(ggplot2)

On tiettyjä paketteja, jotka näyttävät viestit ladattuina. Jotkut heistä, älä. Näemme asennetun kirjaston yksityiskohdat alla olevan koodin avulla.

Koodi:

library(ggplot2)
search()

lähtö:

“Paketti: ristikko” “paketti: ggplot2” “paketti: merkitsee”

“Paketti: neulokas” “paketti: slidify” “työkalut: rstudio”

Oman paketin luominen

Ennen kuin luomme oman paketin. Meidän on pidettävä alla oleva tarkistusluettelo mielessämme ennen paketin luomista.

  • Koodin järjestäminen on yksi tärkeimmistä asioista kirjoitettaessa koodia pakettiin. Menettää puolet koodin sijainnin etsimisestä koodin parantamisen sijasta. Laita kaikki tiedostot helposti saatavilla olevaan kansioon.
  • Koodin dokumentointi auttaa ymmärtämään koodin tarkoituksen. Kun emme tarkista koodia usein, unohdamme miksi olemme kirjoittaneet koodin tietyllä tavalla. Se voi myös auttaa ihmisiä ymmärtämään koodiasi paremmin, kun jaat heidän kanssaan.
  • Skriptien jakamisesta sähköpostitse on tullut arkaaista. Helppo tapa on lähettää koodi ja levittää sitä GitHubissa. On mahdollista, että saat palautetta, jonka avulla voit parantaa koodia.

Oman paketin luomiseksi meidän on asennettava devtools-paketti.

Koodi:

install.packages("devtools")

Alla olevaa pakettia voidaan käyttää apuna asiakirjojen laatimisessa.

Koodi:

install.packages("roxygen2")

Asennuksen jälkeen paketit devtools. Voit luoda oman paketin.

Koodi:

devtools::create ("packagename")

Paketinimen sijaan voit antaa haluamasi nimen. Voit nyt lisätä toimintoja tähän pakettiin.

Voit luoda saman tiedostonimen kuin toiminimesi.

Syntaksi:

Devtools:create(“firstpackage”)

Jakelupaketti

Voit jakaa paketin githubissa käyttämällä devtools-pakettia.

Käytämme alla olevaa koodia jakelua varten paketti githubiin.

Koodi:

devtools::install_github("yourusername/firstpackage")

Voit antaa yllä luomasi github-käyttäjänimen ja paketin nimen.

Tässä ovat paketin vaadittavat tiedostot

  • tehtävät
  • Dokumentointi
  • data

Kun meillä on kaikki yllä olevat tiedostot, voimme lähettää ne arkistoon.

Suositellut artikkelit

Tämä on opas R-paketteihin. Tässä keskustellaan hyödyllisten R-pakettien luettelosta, pakettien asentamisesta R Studion avulla ja oman paketin luomisesta jne. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Mikä on R-ohjelmointikieli?
  2. Ura R-ohjelmoinnissa
  3. R Ohjelmointi vs Python
  4. MySQL vs. SQLite
  5. Luettelo R-paketeista

Luokka: