1  Programų diegimas ir konfigūravimas

Šio kurso metu pagrindinės programos yra „R“ ir „RStudio“. Tačiau įvairioms užduotims atlikti bus reikalingos ir kitos, papildomos. Taip pat reikalingi programos „R“ funkcionalumą praplečiantys papildiniai vadinami paketais (ne bibliotekomis, kaip neretai tenka išgirsti, o paketais). Kai kurių programų ar įrankių reikia vien tik todėl, kad kiti „R“ papildiniai veiktų sklandžiai.

Tikslas – atsisiųsti, įsidiegti ir susikonfigūruoti „R“ ir kitas šio kurso metu reikiamas programas bei jų papildinius.

Diegimo ir konfigūravimo darbus atlikite tokia tvarka:

  1. Pasirengimas (privaloma):
    1. Prieš diegdami perskaitykite pastabas ir patarimus.
  2. Pagrindinių programų diegimas (privaloma):
    1. Įsidiekite „R“;
    2. Įsidiekite „RStudio“;
    3. Įsidiekite „Quarto“.
  3. „R“ paketų diegimas (privaloma):
    1. Įsidiekite rekomenduojamus „R“ paketus;
    2. Pasitikrinkite, ar įsidiegė visi rekomenduojami paketai.
  4. Konfigūravimas (privaloma):
    1. Programiškai pasitikrinkite, ar turite įsidiegę reikiamas programas;
    2. Programiškai susikonfigūruokite programą „RStudio“;
    3. Pasitikrinkite, ar konfigūravimas pavyko;
    4. Pasitikrinkite, ar „Quarto“ veikia.

Naudokite šiame poskyryje rekomenduojamą programų diegimo eiliškumą.

Jei kas nors nepavyks ar veiks ne taip, kaip tikimasi, nesijaudinkite. Kilusias problemas išspręsime per pratybas.

Kelios pastabos dėl šios svetainės naudojimo:

  1. Trikampis prieš sakinį rodo, kad tai išskleidžiama skiltis. Paspaudus ant šio sakinio atsiras dėžutė, kurioje rasite daugiau informacijos. Išbandykite:
    Išskleidžiama skiltis (paspausk čia)Tokiose išskleidžiamose skiltyse kaip ši taip pat bus pateikta informacija. Dažnu atveju čia bus pateikiamos papildomos detalės arba tik tam tikrai žmonių grupei (pvz., turintiems „Mac“ kompiuterius) skirta informacija. Tad patys nuspręskite, ar šiuo metu norite gilintis į tai, kas pateikta suskleidžiamose skiltyse.
  1. Dešinėje pusėje po turiniu yra byla, skirta atsisiųsti. Jei nematote, tada pasididinkite lango dydį kompiuteryje. Mobiliuosiuose įrenginiuose nei turinio, nei nuorodos atsisiųsti gali nesimatyti.
  1. Šiame tinklalapyje dalis medžiagos bus pateikta vaizdo įrašų pavidalu, dalis – rašytine forma. Kartais demonstracija vyksta lėtai ir yra naudinga pakeisti įrašo atkūrimo spartą, tad prisiminkite, kad tokiu atveju:

Video medžiagą žiūrėdami pagreitintai – bent ×1,25 greičiu – taupysite laiką.


1.1 Pasirengimas

1.1.1 Svarbiausios pastabos ir patarimai

Kelios bendrosios pastabos prieš diegiantis programas:


1. Šiame skyriuje nurodytos programos yra visiškai nemokamos naudoti akademiniais tikslais.


2. Ši svetainė (ir joje esančios instrukcijos) orientuota į operacinės sistemos „Windows“ vartotojus. Kitų sistemų vartotojams kai kurios instrukcijos gali šiek tiek skirtis. Kartais gali būti duodami atskiri nurodymai (pvz., „Mac“ naudotojams) arba tikimasi, kad pagal pavyzdį kitų operacinių sistemų naudotojai atitinkamas instrukcijas susiras patys.


3. Diegiantis programas bei atliekant skaičiavimus procesai vyks žymiai greičiau, jei bus išjungtas kompiuterio energijos taupymas, įjungtas sparčiojo veikimo režimas (angl., high performance) bei prijungtas kompiuterio krovimo laidas. Tad pratybų metu naudodami savo kompiuterį, prijunkite ir krovimo laidą.


4. Jei nepavyksta atsisiųsti arba įdiegti kurios nors iš rekomenduojamų programų, įsitikinkite, kad:

  • interneto ryšys yra stabilus, geriausia naudoti „laidinį internetą“, o ne WiFi,
  • kietajame diske yra pakankamai vietos,
  • antivirusinė programa neblokuoja parsisiuntimo ir diegimo procesų.


5. Kai kurios antivirusinės programos gali klaidingai atpažinti kaip grėsmę kai kuriuos programų R ar RStudio komponentus. Tad diegimo metu gali reikti laikinai antivirusines programas išjungti arba diegiamas programas ar jų komponentus įtraukti į išimtis („baltąjį sąrašą“).


6. Jei diegiant paketus įvyko klaida, perskaitykite, ką programa „R“ parašė. Jei nesuprantate žinutės esmės ar nežinote sprendimo, naudokite „Copy-Paste-to-AI“ metodą (nukopijuokite klaidos žinutės esmę į dirbtinio intelekto įrankį, pvz. ChatGPT, su užklausa paaiškinti esmę ir pasiūlyti sprendimą. Būtinai nurodykite naudojamą operacinę sistemą (pvz., macOS ar Windows 11). Tai bene greičiausias būdas rasti sprendimą. Procedūrą gali reikti pakartoti kelis kartus, jei pirmuoju bandymu bus išspręstos ne visos problemos.

Taip pat galima naudoti „Copy-Paste-to-Google-search“ metodą. Pastarasis veikia geriausiai, jei žinutės būna angliškos, o ne lietuviškos.

1.1.2 Diegimo ypatybės MacOS sistemoje

Šis poskyris skirtas tik naudojantiems „Mac“.

„Windows“ ir „Linux“ naudotojai jau dabar gali pereiti į poskyrį „1.2 Pagrindinės programos“.

Turintys „Mac“ kompiuterius daugumą programų gali įsidiegti naudodami Terminalą („Mac“ komandų langą, angl. „terminal“) ir jo įrankį „Homebrew“:

  1. Jei turite „Mac“ ir dar nežinote, kas yra Terminalas ir kaip jį įsijungti, skubiai susiraskite medžiagos internete (pvz., šis įrašas);
  2. Atsidarykite Terminalą;
  3. Jei neturite, per Terminalą įsidiekite įrankį „Homebrew“ (nuoroda).
  4. Komandas, kaip per „Homobrew“ įsidiegti reikiamas programas, lengvai galite susirasti internete:
    1. arba reikiamą programos pavadinimą parašykite „Homebrew“ svetainės paieškos laukelyje ir jums parodys, kaip įsidiegti,
    2. arba naudodami raktažodžius „brew install“ + reikiamos programos pavadinimą „Google“ paieškoje įrašykite: brew install r (šiuo atveju jums suras komandą, kuri sutampa su paieškos raktažodžiais, bet taip bus ne visada: kitų programų diegimo komandos skirsis)

Aišku, galima diegti programas ne per komandų eilutę, o atsisiuntus instaliacines bylas (analogiškai kaip ir „Windows“ naudotojams).

Taip pat atkreipkite dėmesį, kad programos yra diegiamos per Terminalą, o „R“ papildiniai (paketai) – per „R“ komandų langą „Console“ (t.y., per kitą komandų langą).

1.2 Pagrindinės programos

Programa „R“ yra galingas duomenų analizei ir vaizdinimui skirtas įrankis: tai pagrindinė šio kurso programa. Tačiau tam, kad būtų patogiau dirbti šia programa, jai yra sukurta aplinka (angl. integrated development environment, IDE) – kita pagalbinė programa, vadinama „RStudio“, kurią atsidarysime kiekvienos analizės metu. Įrankį „Quarto“ naudosime kurti įvairius dokumentus (konspektus, duomenų analizės ataskaitas, skaidres ir kitus) ir juos paversti į reikiamą formatą (HTML, „Word“, PDF ar kitokį). Tad šiame skyriuje bus pademonstruota, kaip atsisiųsti ir įsidiegti šias programas.

Per „RStudio“ mes valdome „R“, kuri ir atlieka analizę.

O „Quarto“ rezultatus sudeda į norimo formato dokumentą.

Suskleidžiamose sekcijose pateiktos kiekvienos iš programų diegimo instrukcijos.

1.2.1 R diegimas

„R“ diegimas

Svetainė CRAN (angl. Comperhensive R Archive Network) yra vieta, kur saugoma programa „R“ ir kai kurie jos papildiniai. Toliau pateiktos diegimo instrukcijos pagal operacinę sistemą (skaitykite tik tai, kas aktualu būtent jums):

„R“ diegimas: „Linux“

Pastaba „Linux“ vartotojams. „R“ yra daugelio „Linux“ platinamųjų paketų (angl. distributions) dalis. Tad tikėtina, kad jau yra įdiegta. Visgi, rekomenduotina „R“ atsinaujinti iki naujausios versijos, kuri yra 4.5.1 ar naujesnė.

  1. Nueikite į CRAN svetainę: https://cloud.r-project.org/
  2. Pasirinkite savo sistemai ir jos platinamajai versijai („distribucijai“) skirtas instrukcijas (pav. 1.2).
  3. Pagal tas instrukcijas įsidiekite „R“.
Pav. 1.2. Nuorodos į programos „R“ diegimo instrukcijas „Linux“ naudotojams.
„R“ diegimas: „Mac OS“

Pasirinkite jums priimtinesnį diegimo variantą. Rekomenduoju A (nes tai „Mac“ privalumas). Jei kas nors vyks ne pagal instrukcijas, informuokite biostatistikos paskaitų dėstytoją per „Teams“ arba artimiausio užsiėmimo metu.

Variantas A

  1. Atsidarykite Terminalą.
  2. Jei neturite, įsidiekite „Homebrew“
  3. Naudodami komandų eilutę įsidiekite „R“
  4. Vaizdo įrašo 1.1 žiūrėti nereikia.

Variantas B

  1. Nueikite į CRAN svetainę: https://cloud.r-project.org/
  2. Pasirinkite savo sistemai skirtas instrukcijas (pav. 1.3).
  3. Pagal tas instrukcijas įsidiekite „R“:
    • Prieš tai rekomenduoju pažiūrėti „Windows“ vartotojams skirtą įrašą 1.1.
Pav. 1.3. Nuoroda į programos „R“ diegimo instrukcijas „Mac OS“ naudotojams.
„R“ diegimas: „Windows“
  1. Nueikite į CRAN svetainę: https://cloud.r-project.org/.
  2. Pasirinkite sistemai „Windows“ skirtą programos „R“ versiją ir ją atsisiųskite (pav. 1.4).
  3. Įsidiekite (pav. 1.9).
  • Jei reikia, detalus pavyzdys rodomas žemiau esančiame video įraše 1.1 apie „R“ diegimą.
Pav. 1.4. Programos „R“ parsisiuntimas. Nueikite į parsisiuntimui skirtą svetainę cloud.r-project.org ir spauskite nuorodas, demonstruojamas iliustracijoje. Pastaba: dabartinė „R“ versija yra naujesnė nei 4.3.1.

Diegdami „R“ atkreipkite dėmesį:

  1. Diegimui pasirinkite aplanką, kurio pavadinime esančios raidės yra tik angliškos, t. y., nėra nei lietuviškų, nei rusiškų, nei kiniškų simbolių (žr. pastabą 4). Į aplanką, kurio pavadinime yra ne angliškų raidžių, programas įdiegti pavyks, bet vėliau dirbant kils problemų ir net neatrodys, kad jos kyla dėl aplanke esančių raidžių.
Pav. 1.5
Pav. 1.6
Pav. 1.7
Pav. 1.8
Pav. 1.9. Programos „R“ diegimo eiga ir parinktys, kurias naudoju. Atkreipkite dėmesį į tas dalis, kur reikia uždėti ar nuimti varneles.

Įrašas 1.1 Programos „R“ atsisiuntimas bei diegimas. Pimoji įrašo dalis skirta visų sistemų naudotojams. Antroje – rodomas pavyzdys, kaip įsidiegti į sistemą „Windows“. Patikslintos intrukcijos pateiktos žemiau.

1.2.2 RStudio diegimas

„RStudio“ diegimas

Programa „RStudio“ yra skirta patogiau dirbti programomis „R“ (naudosime) ir „Python“ (nenaudosime). Kompanija, kuri kuria šią programą, vadinasi „Posit“.

Prieš tęsdami, jau privalote būti įsidiegę programą „R“.

„Mac OS“ naudotojai gali praleisti žemiau esančias instrukcijas, jei atsisiųs naudodami „Homebrew“ (rekomenduojama).


Instrukcijos:

  1. Nueikite į posit.co/download/rstudio-desktop/
  2. Parsisiųskite programą.
    • Pasirinkite savo sistemai skirtą programos versiją. Įprastai svetainė atpažįsta jūsų kompiuterį ir reikiamą versiją galite parsisiųsti paspaudę didįjį mėlyną mygtuką „Download RStudio Desktop for …“, kur vietoj daugtaškio įrašytas jūsų sistemos pavadinimas (pav. 1.10).
  3. Programą įsidiekite. Diegimas yra ganėtinai intuityvus, bet jei norite pavyzdžio, jis pateiktas video įraše. (Pastaba: parsisiuntimo dalis, demonstruojama įraše, yra šiek tiek pasikeitusi.)
Pav. 1.10. Programos „RStudio“ parsisiuntimui skirto tinklalapio fragmentas. Jei siunčiatės savo kompiuteriui skirtą „RStudio“ versiją, tai įprastai svetainė ją parinks automatiškai ir pakaks paspausti raudona rodykle pažymėtą mygtuką. Kitu atveju tinklalapio apačioje bus sąrašas, iš kurio pasirinkite tą „RStudio Desktop“ versiją, kuri pritaikyta reikiamai kompiuterio operacinei sistemai („Linux“, „Mac OS“ ar „Windows“).

Dabartinę „RStudio“ versiją (2025.05.1 ar naujesnę) galima įsidiegti tik turint 64 bitų operacinę sistemą (jei nekilo problemų diegiantis, tai taip ir yra). Jei jūsų sistema yra 32 bitų (kas labai mažai tikėtina), diekitės versiją 1.1.463 (nuoroda ).


Įrašas 1.2 Programos „RStudio“ atsisiuntimas bei diegimas. Svarbu: dalis apie atsisiuntimą yra pasikeitusi, nes firma persivadino į „Posit“ ir šiek tiek pakeitė savo svetainę (todėl patikslinimas yra virš įrašo esančiose instruncijose). Tačiau diegimo dalis vis dar tokia pati.

1.2.3 Quarto diegimas

„Quarto“ diegimas

Sistema „Quarto“ yra techninių ir mokslinių dokumentų (užrašų, konspektų, analizės ataskaitų, mokslinių straipsnių, skaidrių, knygų…) rengimui skirtas įrankis.

„Mac“ naudotojai „Quarto“ gali atsisiųsti naudodami „Homebrew“.

Kitų sistemų naudotojai:

  1. Eikite į quarto.org/docs/download/
  2. Pasirinkite reikiamą „Quarto“ versijos kortelę.
  3. Pasirinkite jūsų kompiuterio operacinei sistemai pritaikytą programos versiją. Kaip ir „RStudio“ atveju, jei siunčiatės iš savo kompiuterio, jums pakaks paspausti didįjį mėlyną mygtuką (pav. 1.11).

Diegimas yra labai intuityvus, tad jo toliau nebekomentuosiu.

Pav. 1.11. Atsisiųskite Quarto 1.7.33 ar naujesnę versiją.

Užduotis 1.1  

  1. Atsisiųskite ir įsidiekite naujausią (4.5.1 arba naujesnę) programos „R“ versiją.
  2. Atsisiųskite ir įsidiekite naujausią (2025.05.1 arba naujesnę) programos „RStudio“ versiją.
  3. Atsisiųskite ir įsidiekite naujausią (1.7.33 arba naujesnę) įrankio „Quarto“ versiją.

1.3 R paketų diegimas

1.3.1 Paketų diegimas

„R“ paketas (angl. package) – tai standartizuotas „R“ papildinys, praplečiantis programos galimybes, suteikiantis naujų funkcijų ar (mokomųjų) duomenų. Dažnai kitų programavimo kalbų specialistai paketus klaidingai vadina bibliotekomis: programoje „R“ biblioteka yra aplankas, į kurį yra įdiegti paketai (paketą vadinti biblioteka yra panašu kaip knygą vadinti lentyna, kurioje ta knyga yra). Šiame poskyryje bus išsamiai apžvelgta „R“ paketų diegimo eiga ir pateiktas kodas, skirtas įsidiegti rekomenduojamus paketus. Taip pat bus pateikta keletas sprendimų dažniausiai iškylančioms paketų diegimo problemoms.

Paketų diegimo eiga: susipažinimas

Video epizode 1.3 demonstruojama, kaip įsidiegti paketus.


Įrašas 1.3 „R“ paketų diegimas iš CRAN naudojant funkcijas install.packages(), remotes::install_cran() bei „RStudio“ langą „Packages“.

Jei jums diegiantis atsirastų papildomų langų ar užrašų, kurie nebuvo demonstruoti įraše, peržvelkite žemiau paslėptoje sekcijoje „CRAN paketų diegimas: teorija“ esančią informaciją. Galbūt ten rasite reikiamą atsakymą. O jei viskas pagal pavyzdį įvyko sklandžiai, tada galite pereiti prie kito skyriaus.

CRAN paketų diegimas: teorija

Paketai gali būti atsiunčiami iš skirtingų vietų, todėl siuntimui naudojami skirtingi programos kodai. Pvz., siunčiant iš pagrindinės saugyklos CRAN, naudojama komanda install.packages() arba remotes::install_cran(), siunčiant iš „GitHub“, naudojama – remotes::install_github() (bet tam reikia papildomų įrankių, pvz., „Windows“ sistemoje jie vadinami Rtools; apie diegimą iš „GitHub“ plačiau šiame skyriuje nesimokysime), ir t.t. Dabar susipažinsime su standartine paketų diegimo eiga.

Sakykime, norime įdiegti paketą devtools. Tada „RStudio“ lange „Console“ (komandų langas) įrašome komandą

install.packages("devtools")

ir paspaudžiame klavišą Enter. (Pastaba: > rašyti nereikia, šis simbolis tiesiog matomas komandų lange.) Kol vyksta diegimas, tol dega (su laikinais užgesimais) „STOP“ ženkliukas (1.12C). Kai diegimas baigiasi, „Console“ lange pasirodo „>“ simbolis (laukiama naujos komandos). Iliustracija pateikta pav. 1.12.

Pav. 1.12. R paketo devtools diegimas programiškai. Paaiškinimai žemiau.

Lange „Console“ (A) parašomas/įklijuojamas programos kodas (B) ir paspaudžiamas klavišas Enter. Atsiranda „STOP“ ženkliukas (C), užrašai, rodantys, kad paketai parsiunčiami ir diegiami (D) bei atsisiuntimo progreso juosta, kuri pakartotinai pasirodo daugybę kartų (čia neparodyta). Sėkmingai įsidiegus paketui, atsiranda apie tai pranešantys užrašai (E), išnyksta „STOP“ ženklas bei atsiranda „>“ simbolis (F), rodantis, kad „R“ laukia naujos komandos. Jei paketas nebūtų įdiegtas sėkmingai, „R“ taip pat parašytų priežastį.

Jei dega „STOP“ ženkliukas, bet atrodo, kad diegimas nevyksta, įsitikinkite, kad nėra lentelės, pavaizduotos pav. 1.13 (ši lentelė gali būti „pasislėpusi“ už kitų langų), bei kad programa nelaukia jūsų sprendimo (pav. 1.14).

Pav. 1.13. „R“ siūlo paketus įdiegti į asmeninę biblioteką. Pamatę analogišką lentelę, įsitikinkite, kad aplanko pavadinime nėra neangliškų (pvz., lietuviškų) raidžių ir spauskite „Yes“. Pastaba: programoje „R“ terminas „biblioteka“ reiškia aplanką jūsų kompiuteryje, į kurį įdiegiami paketai, t.y., „paketas“ \ne „biblioteka“.
Pav. 1.14. „R“ klausia, ar įdiegti paketus, kuriuos reikia kompiliuoti (atlikti procedūrą, kurios pagalba paketai pritaikomi veikti jūsų kompiuteryje). Jei pasirodys analogiškas klausimas, įrašykite raidę „y“ ir paspauskite „Enter“.

Naudojant „R“ (ypač sistemoje „Windows“), vietoje 1.14 pav. vaizduojamų komandų gali iššokti lentelė, panaši į pavaizduotąją pav. 1.13. Paketus diegiantis pirmą kartą, tokio tipo lentelė gali pasirodyti net kelis kartus.

Diegimo instrukcijų parsisiuntimas

  1. Savo kompiuteryje, tarkime D: diske, susikurkite aplanką, kuriame saugosite visus kurso pratybų resursus. Aplanką galite pasivadinti Biostatistika, BS-2025, pratybos ar panašiai. Toliau šį aplanką vadinsiu kurso pratybų aplanku ir darysiu prielaidą, kad kelias iki aplanko yra D:/Biostatistika
  2. Į naršyklės parsiuntimo aplanką parsisiųskite ZIP bylą, kurioje yra diegimui skirti resursai (pav. 1.1). Nuorodą rasite po turiniu dešinėje, jei naršyklės langas pakankamai platus.
  3. ZIP byloje esantį aplanką BS-2025--00-install nutempkite į kurso pratybų aplanką. Tad kelias iki aplanko su resursais turėtų būti: D:/Biostatistika/BS-2025--00-install
  4. Aplanką su resursais atsidarykite „RStudio“ lange „Files“ (pav. 1.15).
Pav. 1.15. Aplanko atidarymas lange „Files“: (1) Atsidarykite „Files“ langą. (2) Paspauskite mygtuką „…“ ir pasirodys aplanko paieškos langas. Per jį susiraskite reikiamą aplanką ir paspauskite mygtuką „Open“ (ar jo analogą kita kalba). Pasirinkto aplanko turinys pasimatys „Files“ lange. Jei norite papildomų paaiškinimų, įrašo 1.7 „Verify Configuration Success“ pradžioje (iki 50-tos sekundės, kur ištrinamas „Console“ turinys) demonstruojama, kaip tai atlikti.

Reikiamų paketų diegimas

Iš aplanko su diegimui skirtais resursais atsidarykite bylą 01--install-packages.R (spustelkite jos pavadinimą „Files“ lange). Toliau sekdami įrašo 1.4 instrukcijas įsidiekite nurodytus paketus. Vėliau konkrečių pratybų metu įsidiegsime papildomus konkrečiai temai reikiamus paketus. Tačiau pagrindą jau turėsime, tad procesas užtruks trumpiau.

Paketų diegimą tęskite iki galo, neišjunkite programos viduryje nebaigto proceso.


Įrašas 1.4 Demonstracija, kaip įsidiegti pagrindinius kurso paketus (anglų kalba).


Užduotis 1.2 Įsidiekite nurodytus programos „R“ paketus. Jei kils problemų, skaitykite poskyrį, esantį žemiau.

1.3.2 Įdiegtų paketų tikrinimas

Langas Packages

Norėdami pasitikrinti, ar turite reikiamą paketą arba reikiamą jo versiją, galite naudotis „RStudio“ langu „Packages“. Šio lango paieškos langelyje parašę dominančio paketo pavadinimą, jį pamatysite žemiau esančiame sąraše (jei paketas yra įdiegtas). Pastaba: tam, kad būtų matoma paketo versija, lango „Packages“ plotis turėtų būti pakankamai didelis.

Pav. 1.16. Langas „Packages“: (1) Atsidarykite šį langą. (2) Įrašykite reikiamo paketo pavadinimą ir susiraskite jį žemiau esančiame sąraše. Šiuo atveju matomas tik vienas paketas. (3) Matome paketo statuso (užkrautas / neužkrautas) mygtuką, (4) pavadinimą, (5) aprašymą ir (6) Versijos numerį. Kai kuriais atvejais, jei po diegimo informacija automatiškai neatsinaujino, paspauskite atnaujinimo mygtuką (7).

Automatizuota patikra, ar turime reikiamus paketus

Įrašo 1.4 gale demonstruojama, kaip patikrinti, ar reikiami paketai yra įdiegti. Jei ties kiekvienu paketu parašyta TRUE, turite viską, ko šį kartą reikia. Jei ties konkrečiu paketu parašyta FALSE, diegimo procedūrą pakartokite. Prieš tai galite išjungti ir vėl įjungti „RStudio“ (ypač jei diegimą reikia kartoti kelis kartus). Jei problema nepasitaiso, skaitykite 1.3.3 poskyryje pateiktas instrukcijas.

1.3.3 Kilus problemų diegiant paketus

Jei paketai įsidiegė sklandžiai (problemų nekilo), pereikite prie dalies „1.4 Programų konfigūravimas“. Kitu atveju skaitykite šį poskyrį toliau.

Windows

Sistemai „Windows“.

Dvi dažniausios problemos sistemai „Windows“:

  1. Problemos susijusios su ne ASCII (t.y., ne angliškais, pvz., lietuviškais) simboliais. Pvz., jei jūsų „Windows“ vartotojo varde yra lietuviškų simbolių.

    Biblioteka – tai aplankas, į kurį diegiami paketai. Yra 2 bibliotekos: sistemos, kur įrašomas bazinis „R“, ir vartotojo, kur įrašomi visi kiti paketai. Jei „Windows“ vartotojo varde yra ne angliškų (t.y., ne ASCII) simbolių Pasitikrinti, koks yra „R“ vartotojo („user“) bibliotekos pavadinimas, galite parašę kodą:

    Sys.getenv("R_USER")

    Rezultatas turėtų būti maždaug toks: "C:/users/kompiuteris" – svarbu, kad nebūtų klaustukų. Jei visgi yra klaustukų (pvz., "C:/users/?zuolas"), kurių vietose iš tiesų turėtų būti kiti simboliai (pvz., yra „?“ vietoje „Ą“), rekomenduojamoje bibliotekoje (aplanke) paketų įsidiegti nepavyks. (Tai simbolių dekodavimo klaida dabartinėje „RStudio“ versijoje.) Tokiu atveju reikia pakeisti „R“ vartotojo (aplinkos kintamasis R_USER) pagrindinio aplanko pavadinimą į tokį, kuriame nėra lietuviškų ar kitokių ne angliškų (t.y., ne ASCII) raidžių ir simbolių. Susiklosčius tokiai situacijai, kreipkitės į kurso paskaitų dėstytoją „Teams“ žinute. Jums bus pateiktos instrukcijos, kaip saugiai problemą išspręsti.

  1. Neįdiegtas įrankis „Rtools“, kai diegiami source tipo paketai, kuriuos prieš diegimą reikia adaptuoti sistemai „Windows“ (pvz., paketai iš „GitHub“). Mūsų kurso metu paketų iš „GitHub“ nediegsime, bet gali būti aktualu, jei vykdysite savo projektus, kuriems reikia tokių paketų. Tokiu atveju rekomenduojama įsidiegti „Rtools“.

    Jei naudojate senesnes „R“ versijas (<4.0.0), įsitikinkite, kad abi programos „R“ ir „Rtools“ yra suderintos teisingai (arba abi 32, arba 64 bitų). Naujausios yra tik 64 bitų.


Mac OS

Sistemai „Mac OS“.

  1. Kai kuriais atvejais padeda, jei savo „Mac OS“ sistemą atsinaujinate iki naujausios versijos.

  2. Jei klaidos žinutėje rašoma, kad yra problemų su „Command line tools“ (CLT), reiktų susirasti, kaip šį įrankį atsinaujinti ar įsidiegti iš naujo. Galbūt bus naudinga ši nuoroda.

  3. Visą tekstą iš „Console“ lango įklijuokite į ChatGTP ar analogišką įrankį, paminėkite, kad naudojate macOS, ir paprašykite pagalbos. Galimai pasiūlys įsidiegti macOS papildinių per Terminalą. Įsidiekite. Tada grįžkite į „RStudio“, išvalykite „Console“ langą (Cmd + L), kad neliktų senų žinučių, ir vėl bandykite diegti „R“ paketus. Galimai vėl kils bėdų, tad vėl nukopijuokite viską iš „Console“ ir tęskite konsultacijas su ChatGTP, kol išspręsite jas visa diegimo problemas. Gali reikti kelių (pvz., 5) iteracijų, nes vienu metu išsprendžiama tik viena problema, o jų galimai yra kelios.

  4. Diegiantis „R Commander“ (Rcmdr) ir susijusius paketus, reikia, kad būtų įjungtas „XQuartz“. Mūsų kurso metu „R Commander“ nėra naudojamas, tad dėl to problemų neturėtų kilti.

1.3.4 Įdiegtų programų tikrinimas

Kai rekomenduojami paketai įdiegti galime pasitikrinti, ar reikiamos programos yra įdiegtos. Tam reikalingas paketas bio (jei atlikote visas ankstesnes instrukcijas, tada šį paketą turite). „RStudio“ „Console“ lange įvykdyti kodą:

# Tikimasi atsakymo TRUE
"bio" %in% installed.packages()
# Reikiamų programų versijų tikrinimas
bio::check_installed_programs()

Tikimasi, kad „R“, „RStudio“ ir „Quarto“ yra įdiegtos. Kitų programų statusas šiuo metu yra nesvarbus. Jūsų kompiuteryje rezultatas gali atrodyti taip (tik kiekvienoje eilutėje bus daugiau informacijos):

✔ Program R
✔ Program RStudio
✔ Tool Quarto

Šie kodai pateikti byloje 02--verify-installed-programs.R iš resursų aplanko (žr. „Diegimo instrukcijų parsisiuntimas“).

1.4 Konfigūravimas

1.4.1 RStudio konfigūravimas

Automatizuotas „RStudio“ susikonfigūravimas demonstruojamas įraše 1.6. Jei reikia lietuviškų paaiškinimų, juos rasite po įrašu.


Įrašas 1.5 Automatizuotas „RStudio“ susikonfigūravimas (anglų kalba).


Paaiškinimai lietuviškai

Pirmiausia pasitikrinkite, ar turite reikiamus paketus. Tikimasi, kad atsakymai yra TRUE abiem atvejais:

"bio" %in% installed.packages()
"snippets" %in% installed.packages()

Automatizuotas nustatymų keitimas bei programų konfigūravimas atliekamas „RStudio“ „Console“ lange įvykdžius šį kodą (vieną kodo eilutę vienu metu):

# Nustatyti rekomenduojamas „RStudio“ vartotojo parinktis.
# Kai paklaus, įveskite skaičių, reiškiantį sutikimą, ir
# paspauskite „Enter“
bio::rstudio_reset_user_settings(to = "bio-default", backup = TRUE)
# Nustatyti rekomenduojamus greituosius klavišus
bio::rstudio_reset_keybindings(to = "bio-default", backup = TRUE)
# Įdiegti kodo fragmentus (snippets)
snippets::install_snippets_from_package("snippets", backup = TRUE)
# Įdiegti visus „RStudio“ žodynus
bio::rstudio_install_spellcheck_dictionaries()

Jei reikia detalesnių paaiškinimų, tada informacijos ieškokite suskleistoje sekcijoje.

Nustatymų ir konfigūracijos keitimas: paaiškinimai

Jei turite įsidiegę paketus bio ir snippets (jie buvo sukurti būtent šiam kursui; visi minimi paketai jau turėjo būti įdiegti naudojant poskyryje apie paketų diegimą pateiktą kodą) bei programos „RStudio“ versiją 2023.06.1 ar naujesnę, šio kurso metu rekomenduojamą programos „RStudio“ konfigūravimą galite atlikti automatiškai (demonstracija įraše 1.6). Jei konfigūruojant kils nesklandumų, skaitykite poskyrio „Nepavykus automatiškai susikonfigūruoti“ patarimus.

Šis konfigūravimo būdas greitas, tačiau „nepermatomas“: gali būti ne visai aišku, kokie pakeitimai įvykdyti. Jei norite daugiau informacijos apie „RStudio“ nustatymus, kokie jie būna ir ką reiškia, tada skaitykite čia:

Funkcijos skirtos pirmą kartą konfigūruojantiems „R“ ir „RStudio“. Jei seniau esate keitę kokius nors nustatymus, jie bus negrįžtamai panaikinti.

Paketo bio kodas veiks tinkamai, jei programos „RStudio“ versija yra ne senesnė nei 2024.12.0. Su senesnėmis „RStudio“ versijomis gali neveikti ar veikti netinkamai. Sklandžiam darbui rekomenduojama naudoti naujausią šios programos versiją.


Įrašas 1.6 Automatizuotas „RStudio“ konfigūravimas. Demonstracijoje naudojamą kodą rasite žemiau.

Pirmiausia atlikite patikrinimą:

  • Ar „R“ versija yra 4.5.1 arba naujesnė?
  • Ar „RStudio“ versija yra 2024.12.1 arba naujesnė?
  • Ar paketo „bio“ versija 0.2.9 arba naujesnė?
  • Ar paketo „snippets“ versija 0.0.21 arba naujesnė?
# Vartotojo informacijos tikrinimas
bio::check_user_info()
# Reikiamų programų versijų tikrinimas
bio::check_installed_programs()

# Paketo „bio“ versijos tikrinimas.
packageVersion("bio")

# Paketo „snippets“ versijos tikrinimas.
packageVersion("snippets")

Atlikę šiuos nustatymus išjunkite ir vėl įjunkite „RStudio“.

Pasitikrinkite, ar konfigūravimas pavyko

Įrašas 1.7 demonstruoja, kaip pasitikrinti, ar pavyko tinkamai susikonfigūruoti. Atkreipkite dėmesį, kad kai kurie patikrinimai neveiktų „Console“ lange ar neišsaugotame dokumente. Taip pat primenu, kad po konfigūravimo turite išjungti ir vėl įjungti „RStudio“, kad viskas suveiktų iki galo. Tad jei to nesate atlikę, dabar pats laikas.


Įrašas 1.7 Pasitikrinimas, ar programos „R“ ir „RStudio“ sukonfigūruotos pagal šio kurso reikalavimus (anglų kalba).

Bylos 04--verify-configuration.R turinys.
# ===========================================================================~
# === Just observe; no need to run the code =================================
# ===========================================================================~

# Expect a vertical line at the 80-symbol margin ------------ HERE ------------>

# Expect invisible symbols to be visualized:
# - Spaces indicated by dots, e.g., ··
# - Every 2 dots grouped by a vertical bar, e.g., ··|··|··
get_tidyverse_version <- function() {
  print(
    packageVersion(
      "tidyverse"
    )
  )
}

# Expect digits, the + sign, and "text" in different colors:
1 + 3
"text"

# Expect the background of color names 
# to match the color specified by the name:
c("red", "black", "#229922", "apple", "rose")

# Expect rainbow-colored brackets (instead of all in the same color)
(((((((((((((((((( c("rainbow parentheses") ))))))))))))))))))

# Expect `dplyr` and `select` to be in different colors
dplyr::select(iris, Species)



# ===========================================================================~
# === Test RStudio functionality ============================================
# ===========================================================================~

# Press Ctrl + R (two keys) in RStudio.
# Expect this shortcut to insert text that contains ```{r}
Ctrl + R

# Write 'times' and press Shift+Tab.
# Expect this word to transform into  ×
times

# Write 'approx' and press Shift+Tab.
# Expect this word to transform into  ≈
approx
# ===========================================================================~
# === Run code in R Console =================================================
# ===========================================================================~

# Run the code
# In the output, expect just a few differences, if any
bio::rstudio_compare_user_settings(to = "bio-default")

In case there are no differences, the result may look like this one:

ℹ Show differences between current and bio-default setting lists.
✔ No differences

Nepavykus automatiškai susikonfigūruoti

Mac OS

Instrukcijos

1. Jei vykdant komandą bio::check_installed_programs() pasirodo analogiška klaidos žinutė:

Error in open.connection(3L, "rb") : 
SSL certificate problem: certificate has expired

Tada gali padėti kai kurių patikrų išjungimas:

bio::check_installed_programs(skip_online_check = TRUE)

Tai nėra problemos sprendimas iš esmės, o labiau jos užmaskavimas. Sprendimas iš esmės būtų SSL sertifikatų atnaujinimas jūsų sistemoje.


2. Jei MAC OS sistemoje atsiranda analogiška klaidos žinutė:

 Error in .rs.writePrefInternal("rs_writeUserPref", prefName, value) :
 Could not save preferences: system error 13 (Permission denied)
 [path: /Users/user/.config/rstudio, target-dir: ]; 
 OCCURRED AT rstudio::core::Error
 rstudio::core::FilePath::createDirectory(const std::string &)
 const src/cpp/shared_core/FilePath.cpp:838

Jos esmė yra Permission denied (nesuteiktas leidimas įrašyti bylų). Tada atsidarykite nustatymų aplanką programoje „R“ įvykdę kodą:

browseURL("~/.config")

Atsidariusiame aplanke sukurkite poaplankį „rstudio“. Kuriant paprašys įvesti slaptažodį. Po to, kai įvesite ir poaplankis bus sukurtas, automatinis konfigūravimas turėtų veikti be problemų.

Nepavykus išspręsti problemų

Instrukcijos

Jei dirbant „Mac OS“ ar „Linux“, ar „Windows“ sistemomis pastebėsite, kad šiomis automatinio konfigūravimo funkcijomis atliekant nustatymus pasirodo klaidų žinutės, apie tai praneškite teorijos dėstytojui.

Į dėstytojus kreipkitės techninei pagalbai skirtame kanale per kurso „Teams“ grupę ir uždėdami @Dėstytojai žymę, nurodydami specialybę, pratybų grupę (savaitės dieną ir laiką). Pridėkite ekrano nuotrauką su klaidos žinute ir kopijuojamą klaidos žinutės versiją (tekstą). Ekrano nuotraukoje turėtų matytis kuo daugiau „R“ kodo. Gali reikti net kelių nuotraukų. Taip pat atsiųskite šių žemiau parašytų funkcijų rezultatą, tekstą, suformatuotą kaip programos kodą. Įprastai programos kodo rašymo režimą „Teams“ programėlėje aktyvuoja eilutės pradžioje atspausdinti (o ne nukopijuoti ir įklijuoti) trys arvirkštinės kabutės (angl. backticks), kurios padedamos klavišu, esančiu šalia Escape (esc), o ne Enter: `.

Prieš vykdydami pateiktas komandas, kiek galima labiau praplatinkite „Console“ langą:

sessionInfo(c("bio", "snippets"))

sessioninfo::session_info(c("bio", "snippets"))

bio::check_installed_programs()

1.4.2 Quarto veikimo tikrinimas

Įrašas 1.8 demonstruoja, kaip pasitikrinti, ar „Quarto“ veikia tinkamai.


Įrašas 1.8 „Quarto“ funkcionalumo tikrinimas (anglų kalba).


1.5 Pabaigus diegimą, konfigūravimą ir tikrinimą…

Jei priėjote iki šio poskyrio, tikėtina, iki galo įsidiegėte reikiamą programinę įrangą ją susikonfigūravote ir pasitikrinote, kad procesas buvo sėkmingas. Sveikinu!

Jei, visgi, ne viskas pavyko, parašykite į kurso „Teams“ grupės techninės pagalbos kanalą uždėdami žymę @Dėstytojai ir nurodydami savo pratybų savaitės dieną, laiką ir naudojamą operacinės sistemos pavadinimą. Pasinaudodami šia informacija galėsime jums efektyviau padėti per pratybas.