1  Programų diegimas ir konfigūravimas

Svarbiausios šio kurso programos yra „R“ (vykdo analizę – pagrindinė programa), „RStudio“ (aplinka darbui su „R“) bei „Quarto“ (įrankis analizės dokumentų kūrimui). Taip pat reikalingi programos „R“ papildiniai, vadinami paketais.

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

Diegimo ir konfigūravimo darbus atlikite tokia tvarka:

  1. Pasirengimas (privaloma):
    1. Prieš diegdami perskaitykite pastabas ir patarimus.
  2. 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.

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“ vartotojams) arba tikimasi, kad pagal pavyzdį kitų operacinių sistemų vartotojai 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 arba antivirusines programas laikinai 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, galite naudoti „Copy-Paste-to-AI“ metodą: nukopijuokite į dirbtinio intelekto įrankį, pvz., „ChatGPT“, „Gemini“ ar „Google Search“ dirbtinio intelekto (DI) režimu, tikslų klaidos tekstą ir paprašykite paaiškinti priežastį bei pasiūlyti sprendimo veiksmus. Kartu nurodykite naudojamą operacinę sistemą („Windows“, „macOS“ ar „Linux“), naudojamą programą (pvz., „R“) bei paketo, kurį diegėte, pavadinimą.

1.1.2 Diegimo ypatybės MacOS sistemoje

Šis poskyris skirtas tik naudojantiems „Mac“.

„Windows“ ir „Linux“ vartotojai 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 įrankio „Homebrew“ svetainės paieškos laukelyje parašę reikiamą programos pavadinimą gausite informacijos, kaip įsidiegti,
    2. arba „Google“ paieškoje įrašę raktažodžius „brew install“ bei reikiamos programos pavadinimą (pvz., brew install r) gausite patikslintą diegimo komandą.

Aišku, galite diegti programas ne per komandų eilutę, o atsisiųsdami savo operacinei sistemai skirtas instaliacines bylas (kaip tai daro „Windows“ vartotojai).

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 Programų diegimas

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.6.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“ vartotojams.
„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 (rekomenduojama)

  1. Atsidarykite Terminalą.
  2. Jei neturite, įsidiekite „Homebrew“ (instrukcijos).
  3. Naudodami komandų eilutę įsidiekite „R“ (instrukcijos).
  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“ vartotojams.
„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. Pirmoji įrašo dalis skirta visų sistemų vartotojams. Antroje – rodomas pavyzdys, kaip įsidiegti į sistemą „Windows“. Patikslintos instrukcijos pateiktos virš šio įrašo.

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“ vartotojams rekomenduoju naudoti „Homebrew“ (instrukcijos) ir praleisti žemiau esančias instrukcijas.


Instrukcijos:

  1. Nueikite į docs.posit.co/ide/user/#rstudio-ide-oss-downloads
  2. Parsisiųskite programą:
    • Pasirinkite savo sistemai skirtą programos versiją. „Windows“ vartotojai turėtų rinktis exe bylą, pvz., RStudio-2026.08.2-200.exe (ar naujesnė versiją).
  3. Programą įsidiekite. Diegimas yra ganėtinai intuityvus. Tik atkreipkite dėmesį, kad šiam kursui reikia, jog įsidiegtumėte visiems vartotojams (all users), kaip rodoma 1.10. Tam reikalingos sistemos administratoriaus teisės.
Pav. 1.10. Pasirinkite įsidiegti „RStudio“ visiems vartotojams.

Įrašas 1.2 demonstruoja, kaip įsidiegti senesnę „RStudio“ versiją. Parsisiuntimo dalis tarp 0:22 ir 1:24 yra visiškai pasenusi, tačiau likusi - turi vertės.


Įrašas 1.2. Programos „RStudio“ atsisiuntimas bei diegimas (žiūrėti nuo 1:24). Svarbu: patikslinimas yra virš įrašo esančiose instrukcijose.

1.2.3 Quarto diegimas

„Quarto“ diegimas

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

„Mac“ vartotojai „Quarto“ gali atsisiųsti naudodami „Homebrew“ (instrukcijos).

Kitų sistemų vartotojai:

  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.10.18 ar naujesnę versiją.

Užduotis 1.1  

  1. Atsisiųskite ir įsidiekite naujausią (4.6.1 arba naujesnę) programos „R“ versiją.
  2. Atsisiųskite ir įsidiekite naujausią (2027.08.2 arba naujesnę) programos „RStudio“ versiją.
  3. Atsisiųskite ir įsidiekite naujausią (1.10.18 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 šiam variantui kai kuriais atvejais 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-2026, 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-2026--00-install nutempkite į kurso pratybų aplanką. Tad kelias iki aplanko su resursais turėtų būti: D:/Biostatistika/BS-2026--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.

Bylos 01--install-packages.R turinys.
# 1. Paketų diegimas =========================================================

# 1-A. Paketas "remotes" įdiegiamas iš CRAN ----------------------------------
install.packages("remotes")

# 1-B. Kiti pagrindiniai paketai diegiami iš CRAN ----------------------------
paketai_1 <- c(
  "tidyverse", "fs", "data.table", "writexl", "withr", "zip",
  "shiny", "esquisse", "officer", "DescTools", "rstatix", "ci", "cld",
  "ggpubr", "gghighlight", "patchwork", "plotly", "rvg",
  "knitr", "rmarkdown", "quarto", "styler", "lintr", "reprex", "cheatsheet",
  "pak", "pacman", "rstudioapi", "rstudio.prefs", "usethis", "hunspell"
)

remotes::install_cran(paketai_1, dependencies = TRUE)


# 1-C. Paketai diegiami iš į CRAN panašios saugyklos -------------------------
paketai_2 <- c("bio", "addin.tools", "addins.qmd", "addins.rs", "snippets")

repos <- c("https://mokymai.github.io/download/", getOption("repos"))
remotes::install_cran(paketai_2, repos = repos, dependencies = TRUE)


# Patikrinama, ar įsidiegė ===================================================

# 1-D. Apibendrinta patikra (vienas atsakymas):
#  - jei visi paketai įsidiegė, atsakymas bus TRUE
#  - jei bent vieno trūksta – FALSE
# Pvz.:
## Visi įdiegti
##        TRUE
tikrinimui <- c(paketai_1, paketai_2)
jau_idegta <- tikrinimui %in% rownames(installed.packages())
c("Visi įdiegti" = all(jau_idegta))

# Išplėstinė patikslinančioji patikra (atsakymas bus tik tada, jei kažko trūksta):
# - jei prie pavadinimo yra TRUE, paketas įdiegtas
# - jei prie pavadinimo yra FALSE, diegimą reikia pakartoti
if (!all(jau_idegta)) jau_idegta |> setNames(tikrinimui) |> as.matrix()


# 1-E. Paketo "bio" versija turi būti bent 0.3.2, pvz.:
## [1] '0.3.2'
packageVersion("bio")

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.

  2. 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“.


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“).

Bylos 02--verify-installed-programs.R turinys.

# 2. Patikrinkite, ar reikiamos programos įdiegtos ===========================

# 2-A. Paketas "bio" privalo būti įdiegtas (tikimasi atsakymo TRUE)
"bio" %in% installed.packages()

# ----------------------------------------------------------------------------

# 2-B. Tikimasi analogiško rezultato:
# ✔ Program R
# ✔ Program RStudio
# ✔ Tool Quarto
bio::check_installed_programs(skip_online_check = TRUE)

# 2-C. Papildomai galite pasitikrinti, ar yra atnaujinimas internete
# (reikia interneto ryšio ir šiek tiek palaukti)
bio::check_installed_programs()

# ----------------------------------------------------------------------------

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:

c("bio", "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.6.1 arba naujesnė?
  • Ar „RStudio“ versija yra 2024.12.1 arba naujesnė?
  • Ar paketo „bio“ versija 0.3.2 arba naujesnė?
  • Ar paketo „snippets“ versija 0.0.23 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.

# ===========================================================================~
# === Tik stebėkite; kodo vykdyti nereikia ==================================~
# ===========================================================================~

# Ties 80 simbolių riba turėtų būti rodoma vertikali linija ------ ČIA -------->

# Turėtų būti rodomi nematomi simboliai:
# - Tarpai žymimi taškais, pvz., ··
# - Kiekvieni 2 taškai sugrupuojami vertikalia juosta, pvz., ··|··|··
get_tidyverse_version <- function() {
  print(
    packageVersion(
      "tidyverse"
    )
  )
}

# Skaitmenys, ženklas + ir „text“ turėtų būti skirtingų spalvų:
1 + 3
"text"

# Spalvų pavadinimų fonas turėtų atitikti pavadinimu nurodytą spalvą
# (ne visi pavadinimai nurodo spalvas):
c("red", "black", "#229922", "apple", "rose")

# Skliaustai turėtų būti vaivorykštės spalvų, o ne visi vienos spalvos
(((((((((((((((((( c("rainbow parentheses") ))))))))))))))))))

# `dplyr` ir `select` turėtų būti skirtingų spalvų
dplyr::select(iris, Species)



# ===========================================================================~
# === Išbandykite RStudio funkcijas ==========================================
# ===========================================================================~

# Paspauskite Ctrl + R (du klavišus) RStudio aplinkoje.
# Šis spartusis klavišas turėtų įterpti tekstą, kuriame yra ```{r}
Ctrl + R

# Parašykite „times“ ir paspauskite Shift+Tab.
# Šis žodis turėtų virsti į  ×
times

# Parašykite „approx“ ir paspauskite Shift+Tab.
# Šis žodis turėtų virsti į  ≈
approx



# ===========================================================================~
# === Vykdykite kodą R lange "Console" =======================================
# ===========================================================================~

# Vykdykite kodą
# Išvestyje turėtų būti tik keli skirtumai, jei jų apskritai yra.
# Pavyzdys:
## ℹ Comparing 'current' RStudio settings to 'bio-default' (321 keys).
## ✔ 314 settings match.
## ✖ 7 difference(s) found.

bio::rstudio_compare_user_settings(to = "bio-default", output = "minimal")

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.