Az R programozási nyelv telepítése az Ubuntu 24.04-es, 22.04-es vagy 20.04-es verziójára

Az R programozási nyelv egy robusztus, nyílt forráskódú eszköz adatelemzéshez, statisztikákhoz és grafikákhoz. Felhasználóbarát szintaxisával az R óriási népszerűségre tett szert az adattudósok, statisztikusok és kutatók körében világszerte.

Az R programozási nyelv legfontosabb tulajdonságai:

  • Nyílt forráskódú természet: Mivel nyílt forráskódú, az R szabadon hozzáférhető és testreszabási rugalmasságot kínál.
  • Változatos statisztikai technikák: Az R átfogó könyvtárral büszkélkedhet statisztikai és grafikus módszerekkel, amely megfelel a különféle adatelemzési követelményeknek.
  • Platformfüggetlenség: Az R Windows, Mac és Linux rendszerekkel való kompatibilitása széles körű felhasználói hozzáférést biztosít.
  • Hatékony adatkezelés: Az R beépített funkciói megkönnyítik az adatok zökkenőmentes kezelését, beleértve az olyan feladatokat is, mint az adathalmazok egyesítése, rendezése és átalakítása.
  • Reprodukálhatóság: Az R kialakítása a reprodukálható elemzésekre helyezi a hangsúlyt, így a tudományos kutatások és tanulmányok kedvelt választása.

Most végigvezetjük az R programozási nyelv telepítésének lépésein a parancssori terminál és a hivatalos CRAN tároló segítségével a legfrissebb verzióhoz.

Az R programozási nyelv telepítésének előfeltételei

Az R programozási nyelv Ubuntuban való sikeres telepítéséhez győződjön meg arról, hogy megfelel a következő követelményeknek:

Rendszerkövetelmények és támogatott Ubuntu verziók

ÖsszetevőKövetelmény
Processzor2 gigahertzes (GHz) vagy gyorsabb kétmagos processzor
RAM4 GB vagy több
Lemezterület25 GB szabad hely
HálózatSzélessávú internet kapcsolat
Támogatott verziókUbuntu 24.04 (Noble), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Fokális)

További követelmények

KövetelményLeírás
Internet kapcsolatSzükséges az R és a frissítések letöltéséhez, valamint a csomagok CRAN-ból történő telepítéséhez.
TerminálegyezményekAz összes terminálparancsot normál felhasználóként kell futtatni sudo kiváltságokat.
CLI parancsokA telepítéshez és beállításhoz használja a parancssori felületet (CLI).

Opcionális tartozékok

TartozékLeírás
Külső tárhelyR szkriptek és adatok biztonsági mentéséhez ajánlott.
MEGYRStudio vagy más integrált fejlesztési környezet (IDE) a jobb fejlesztési élmény érdekében.

Importálja a CRAN APT adattárat

Frissítse az Ubuntut az R telepítése előtt

Mielőtt telepítené az R programozási nyelvet az Ubuntu-ra, elengedhetetlen a rendszer frissítésével. Ez biztosítja, hogy minden meglévő csomag aktuális legyen. Ehhez nyissa meg a terminált, és hajtsa végre:

sudo apt update && sudo apt upgrade

A szükséges csomagok telepítése

A rendszerfrissítést követően a következő lépés a szükséges csomagok telepítése. Ezek a csomagok elengedhetetlenek az R sikeres telepítéséhez. Írja be a következő parancsot:

sudo apt install curl dirmngr apt-transport-https ca-certificates software-properties-common

A GPG kulcs importálása az R csomag ellenőrzéséhez

A CRAN tárolóból származó R csomag hitelességének biztosításához importálnia kell a GPG kulcsot a következő paranccsal:

curl -fSsL https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg >> /dev/null

Ez a kulcs ellenőrzi a csomag sértetlenségét és eredetét.

A CRAN Repository hozzáadása

Ha a GPG kulcs a helyén van, a következő művelet a CRAN lerakat hozzáadása a rendszer forrásaihoz. Ez a tároló a legújabb R-csomagokat tartalmazza. Ezt a következő beírásával hajtsa végre:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

Lezárás APT tárhelyfrissítéssel

A CRAN lerakat hozzáadása után fejezze be a beállítási folyamatot az APT lerakatlista frissítésével. Ez a frissítés biztosítja, hogy a rendszer felismerje az újonnan hozzáadott CRAN-tárat. Hajtsa végre a következő parancsot:

sudo apt update

Végezze el az R telepítést a terminálparancsokkal

Core R telepítés

Miután hozzáadta a CRAN tárolót az Ubuntu rendszerhez, telepítheti az R programozási nyelvet. Ez az alap telepítés felvértezi rendszerét az alap R környezettel. A telepítés elindításához nyissa meg a terminált, és futtassa:

sudo apt install r-base

Az R fejlesztői eszközök telepítése (opcionális)

A jobb fejlesztési élmény érdekében érdemes megfontolni a telepítést r-base-dev. Ez a csomag további fejlesztőeszközöket és könyvtárakat tartalmaz, amelyek elengedhetetlenek a fejlettebb R programozási feladatokhoz. Telepítse a következő paranccsal:

 sudo apt install r-base r-base-dev

Az R telepítés ellenőrzése

A sikeres telepítés megerősítéséhez fontos, hogy ellenőrizze az R telepített verzióját. Ez a lépés biztosítja, hogy az R megfelelően telepítve legyen a rendszeren. A terminálban futtassa:

R --version

Ez a parancs megjeleníti az R verzióját és összeállítási információit, megerősítve a telepítés sikerességét.

További R telepítési lehetőségek

Az ajánlott R-csomagok telepítése

r-recommended egy értékes csomag, amely az adatelemzésben és a statisztikai modellezésben széles körben használt R-csomagok válogatott választékát tartalmazza. A csomag telepítéséhez használja a következő parancsot:

sudo apt install r-recommended

SSL támogatás telepítése CRAN csomagokhoz

Az SSL-titkosítást igénylő CRAN-csomagok, például a „httr” csomag telepítéséhez, libssl-dev szükséges. Telepítse ezt a csomagot a következővel:

sudo apt install libssl-dev

XML-elemzési képesség hozzáadása

Az XML-elemzést igénylő CRAN-csomagok telepítéséhez, libxml2-dev szükséges. Ez különösen fontos az olyan csomagok esetében, mint az „XML”. Telepítse a következő használatával:

sudo apt install libxml2-dev

A CURL támogatás engedélyezése az R-ben

A CURL (Client URL) támogatást igénylő CRAN csomagok esetében, mint például a „curl” csomag, libcurl4-openssl-dev elengedhetetlen. A telepítéshez használja ezt a parancsot:

sudo apt install libcurl4-openssl-dev

Ezek a kiegészítő csomagok javítják az R funkcionalitását az Ubuntuban, lehetővé téve, hogy hatékonyan kommunikáljon különféle szoftverekkel és eszközökkel.

Telepítse az R-csomagokat a CRAN-on keresztül

Az R Interpreter elindítása

Ha az R programozási nyelv telepítve van az Ubuntu rendszerére, telepíthet R csomagokat a Comprehensive R Archive Network (CRAN) hálózatról. Az R értelmező elindításához nyissa meg a terminált, és futtassa a következő parancsot:

sudo -i R

Ez a parancs elindítja az R értelmezőt root felhasználói jogosultságokkal, megadva a szükséges engedélyeket a csomagok rendszerszintű telepítéséhez.

R csomagok telepítése

Az R környezetben a csomagokat a install.packages() funkció. Ez a funkció az új csomagok R beállításához való hozzáadásának szabványos módja. Például a ggplot2 és tidyr csomagok, bemenet:

install.packages(c("ggplot2", "tidyr"))

CRAN csomagok keresése

A CRAN-ban elérhető csomagok felfedezéséhez használja a available.packages() funkció. Ez különösen hasznos bizonyos területekhez, például a gépi tanuláshoz kapcsolódó csomagok kereséséhez. A gépi tanulással kapcsolatos csomagok kereséséhez használja:

available.packages("machine learning")

Ez a funkció a releváns csomagok és leírásaik átfogó listáját adja vissza, segítve a tájékozott döntéshozatalt a telepítendő csomagokról.

A telepített R-csomagok frissítése

Az R-csomagok naprakészen tartása kulcsfontosságú a biztonság és a funkcionalitás szempontjából. Az összes telepített csomag frissítéséhez használja a update.packages() funkció. Például egyedi megerősítések nélküli frissítéshez hajtsa végre:

update.packages(ask = FALSE)

Ez a parancs hatékonyan frissíti az összes telepített csomagot a legújabb verziókra, megkerülve a kézi megerősítés szükségességét.

R-csomagok eltávolítása

Ha el kell távolítania egy telepített R-csomagot, a remove.packages() funkció jól jön. Egy adott csomag törléséhez, pl dplyr, az Ön rendszeréből, adja meg:

remove.packages("dplyr")

Ez az egyszerű megközelítés biztosítja, hogy hatékonyan tudja kezelni rendszere csomagjait, csak a munkájához szükségeseket tartva meg.

A CRAN megértése az R-ben és a CRAN LaunchPAD PPA

Amikor az R programozási nyelvvel dolgozik Ubuntu rendszereken, létfontosságú különbséget tenni az R csomagok telepítésének két módszere között: az R interpreteren és a CRAN LaunchPAD Personal Package Archive (PPA) segítségével. Az R interpreterben található CRAN lerakat az R csomagok közvetlen R környezetben való telepítésére szolgál. Ezzel szemben a CRAN LaunchPAD PPA lehetővé teszi az Ubuntu felhasználók számára, hogy R-csomagokat telepítsenek az egész rendszerre az APT csomagkezelő segítségével.

Ez a megkülönböztetés jelentős szerepet játszik a csomagok telepítésében és kezelésében az R fejlesztők számára, különösen az ökoszisztémában újoncok számára.

CRAN LaunchPAD PPA hozzáadása

Az Ubuntu rendszer R-csomag képességeinek bővítéséhez adja hozzá a jelenlegi R 4.0 vagy újabb c2d4u tárolót. Ez a tárház az Ubuntu-alapú disztribúciókra optimalizált R-csomagok szélesebb választékával bővíti a rendszert. Futtassa a következő parancsot root jogosultságokkal vagy sudo használatával:

sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

Ennek a tárolónak a hozzáadása döntő fontosságú az R-csomagok széles skálájának eléréséhez a rendszer csomagkezelőjén keresztül.

R-csomagok telepítése a PPA-ból

A lerakat hozzáadásával az R-csomagokat a teljes rendszerre telepítheti. Például speciális csomagok telepítéséhez, mint pl r-cran-rstan vagy r-cran-tidyverse az ajánlott függőségek nélkül hajtsa végre az alábbi parancsok egyikét:

sudo apt install --no-install-recommends r-cran-rstan

vagy

sudo apt install --no-install-recommends r-cran-tidyverse

Ezekkel a parancsokkal telepítheti a kívánt R-csomagokat az egész rendszerre. Ez a megközelítés különösen előnyös megosztott vagy többfelhasználós környezetekben, amelyek rendszerszintű hozzáférést igényelnek.

Megjegyzés az LTS-kiadásokról és a nem támogatott használatról

Kulcsfontosságú megjegyezni, hogy a c2d4u adattárat hivatalosan csak az Ubuntu Long-Term Support (LTS) kiadásai támogatják. A nem LTS-kiadásokon való használat kompatibilitási problémákhoz vezethet. Bár lehetséges módosítani a c2d4u_team-ubuntu-c2d4u4_0_-*.list fájlt, hogy fókusztárat használjon a nem LTS-verziókhoz, ez a módszer hivatalosan nem engedélyezett, és előre nem látható problémákat okozhat.

Következtetés

Ebben az útmutatóban végigvezettük az R programozási nyelv Ubuntu rendszerre történő telepítésének alapvető lépéseit, bemutatva, hogyan adhatjuk hozzá a CRAN LaunchPAD PPA-t az R-csomagok átfogóbb tömbjéhez, és hogyan kezelhetjük ezeket a csomagokat hatékonyan. Az R-csomagok telepítésének megfelelő módszerének kiválasztása – akár az R interpreteren, akár a CRAN LaunchPAD PPA-n keresztül – jelentősen befolyásolhatja a fejlesztési munkafolyamatot.

Végső javaslatunk az, hogy az optimális teljesítmény és biztonság érdekében naprakész maradjon a legújabb R verziókkal és csomagokkal. Ne felejtse el, ha az Ubuntu LTS-kiadásaival dolgozik; a c2d4u adattár praktikus egy robusztus és változatos R-környezet fenntartásához. Boldog kódolást!

Hasznos linkek

Íme néhány értékes hivatkozás az R használatához Ubuntu rendszeren:

  • R Project hivatalos honlapja: Látogassa meg az R Project hivatalos webhelyét, ahol átfogó információkat talál az R-ről, annak funkcióiról és a legújabb frissítésekről.
  • R az Ubuntuhoz: Nyissa meg az R Ubuntu rendszerre történő telepítéséhez dedikált oldalt, beleértve a bináris fájlokat és a telepítési utasításokat.
  • R Project Help: Különféle súgóforrások keresése az R-hez, beleértve a levelezési listákat, a dokumentációt és a felhasználói útmutatókat.
  • R GYIK: Böngésszen a gyakran ismételt kérdések között, hogy választ találjon az R-vel kapcsolatos gyakori kérdésekre.
  • R Kézikönyvek: Hozzáférés az R különböző aspektusait lefedő kézikönyvek gyűjteményéhez, az elsődleges használattól a haladó programozásig.
  • R Tanúsítvány: Ismerje meg az R tanúsítási programjait, amelyekkel igazolhatja készségeit és tudását.
  • R a Stack Overflow-n: Csatlakozzon a Stack Overflow R közösségéhez, hogy kérdéseket tegyen fel, megoldásokat osszon meg, és segítséget kérjen más R-felhasználóktól.
Joshua James

Szólj hozzá!