
Actualizat (și testat) pentru Ubuntu 20.04 LTS (Focal Fossa) - 19.05.2022
Combinația GNU R, JGR și Deducer reprezintă o alternativă puternică și gratuită la toate programele statistice comerciale, cum ar fi, de exemplu, SPSS. Împreună, acestea oferă o varietate mare de metode statistice și de reprezentare grafică a datelor, îmbinate cu meniuri și dialoguri grafice intuitive care ghidează eficient utilizatorul prin procesul de manipulare și analiză a datelor.
Pentru a instala software-ul R, JGR și Deducer în Ubuntu, dar și în alte distribuții Linux dezvoltate în baza acestuia, urmează pașii descriși mai jos.
1. Instalează cea mai recentă versiune a lui R
Pentru a putea instala cele mai noi pachete pentru R, adaugă în fișierul /etc/apt/sources.list URL-ul repozitoriului pentru Ubuntu din arhivele CRAN (selectează o oglindă CRAN care este geografic mai apropiată de tine). Execută în terminal:
sudo nano /etc/apt/sources.listși adaugă la sfârșitul fișierului (înlocuind codename cu denumirea scurtă a versiunii Ubuntu instalat pe calculatorul tău. De exemplu, pentru Ubuntu 20.04 LTS (Focal Fossa) aceasta este `focal-cran40`, de la Focal Fossa):
deb https://cloud.r-project.org/bin/linux/ubuntu codename/
exemplu:
deb https://lib.ugent.be/CRAN/bin/linux/ubuntu focal-cran40/Adaugă cheia de securitate pentru repositoriul Ubuntu din arhivele CRAN (execută în terminal):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51716619E084DAB9
Instalează R (execută în terminal):
sudo apt update sudo apt install -y r-base-devPentru a evita mai târziu niște erori:
sudo apt install libcurl4-openssl-dev cmakeDacă rețeaua ta este în spatele unui proxy/firewall, nu vei putea instala și împrospăta direct pachetele R. Pentru a rezolva această problemă, trebuie să adaugi în unul din fișierele /etc/R/Rprofile.site sau ~/.Rprofile următoarele linii (înlocuindu-le cu numele tău de utilizator, parolă, server proxy și port):
local({
Sys.setenv(http_proxy="http://username:password@tcdproxy.tcd.ie:8080") })
Ține minte că partea username:password@ este necesară doar dacă serverul proxy cere autentificare.
Pentru mine liniile adăugate au fost:
local({
Sys.setenv(http_proxy="http://192.168.1.254:3128/") })
Adăugarea lui http_proxy=http://192.168.1.254:3128/ în fișierul ~/.Renviron va funcționa la fel.
P.S. Dacă nu înțelegeți despre ce este vorba, săriți peste acest comentariu.
2. Instalează și activează suportul Java pentru R
Află care este și instalează ultima versiune a pachetului openjdk (execută în terminal):
Execută în terminal:
2. Instalează și activează suportul Java pentru R
Află care este și instalează ultima versiune a pachetului openjdk (execută în terminal):
aptitude search openjdkLa momentul actualizării acestor instrucțiuni ultima versiune a pachetului openjdk pentru Ubuntu 20.04 LTS este `openjdk-17-jdk`, dar cu această versiune nu este compatibil pachetul XLConnect, pentru care avem nevoie de `openjdk-11-jdk`.
sudo apt install -y openjdk-11-jdk
sudo R CMD javareconf3. Instalează JGR și Deducer cu pachetele suplimentare (opțional) DeducerExtras și DeducerRichOutput (alte extensii pentru Deducer vezi în manualul online)
Execută în terminal:
sudo R --no-save(În caz că instalați limbajul R și pachetele JGR și Deducer în mediul Ubuntu LTSP, pentru a evita producerea unor erori de instalare, instalați mai întâi pachetul xvfb cu comanda apt install xvfb, după care executați comanda de mai sus astfel: sudo
xvfb-run R --no-save).P.S. Dacă nu înțelegeți despre ce este vorba, săriți peste acest comentariu.
Execută în mediul R:
Instalarea pachetului DeducerRichOutput. Dat fiind faptul că pachetul DeducerRichOutput nu a mai fost actualizat de ceva timp (la momentul actualizării acestui articol pachetul este la versiunea 0.3.7 din 2013-09-22), versiunile curente ale limbajului R refuză să-l accepte, de aceea va trebui mai întâi să-l descărcați de aici: https://r-forge.r-project.org/R/?group_id=1005. Găsiți pachetul DeducerRichOutput în lista pachetelor și descărcați varianta arhivată în format zip, pe care o dezarhivați pe calculatorul d-stră. În mapa cu pachetul dezarhivat veți găsi o altă mapă DeducerRichOutput pe care va trebui s-o mutați în librăria locală a limbajului R. Această librărie se află la locația "/usr/local/lib/R/site-library".
P.S. Dacă aveți deja instalat de ceva vreme limbajul R, pentru actualizarea pachetelor instalate executați în terminal:
Execută în mediul R (lansat în pasul precedent):
Execută în mediul R:
install.packages('irr', repos = 'http://cloud.r-project.org') ## necesar pentru DeducerExtras install.packages('XLConnect', repos = 'http://cloud.r-project.org') ## necesar pentru a importa fișiere Excelinstall.packages(c('JGR', 'Deducer'), repos = 'http://cloud.r-project.org') install.packages('DeducerExtras',, 'http://rforge.net/', type = 'source') install.packages('DeducerRichOutput',, 'http://r-forge.r-project.org/', type = 'source')
P.S. Dacă aveți deja instalat de ceva vreme limbajul R, pentru actualizarea pachetelor instalate executați în terminal:
sudo apt update
sudo apt upgrade -y
sudo R --no-save
update.packages(ask=FALSE, repos = 'http://cran.r-project.org')
q()4. Adaugă o intrare în meniu pentru JGR
Execută în mediul R (lansat în pasul precedent):
library(JGR)
Dacă aveți instalat Ubuntu pe 64 de biți și este afișată eroarea `Error: package ‘rJava’ could not be loaded`, executați în terminal următoarea comandă:
sudo ln -s /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/amd64/server/libjvm.so /usr/lib/R/lib/libjvm.so
JGR()
Ultima comandă va afișa codul de lansare pentru JGR. Crează un fișier pentru lansatorul aplicației și copiază în el codul afișat:
sudo editor /usr/local/lib/R/site-library/JGR/scripts/run* adăugați rândul de mai jos la codul de lansare:
export LC_NUMERIC="en_US.UTF-8"Salvează lansatorul (cu Ctrl+X) și fă-l fișier executabil:
sudo chmod +x /usr/local/lib/R/site-library/JGR/scripts/runÎnchide programul JGR (dacă este lansat):
q()Descarcă o imagine pentru lansatorul JGR (execută în terminal):
sudo wget http://goo.gl/U5hk9 -O /usr/share/icons/jgr-48x48.jpgCrează un fișier .desktop pentru intrarea de meniu JGR. Pentru aceasta execută în terminal:
sudo editor /usr/share/applications/jgr.desktopși copiază/inserează conținutul de mai jos:
[Desktop Entry] Type=Application Terminal=false Name=JGR - Java Gui for R Exec=/usr/local/lib/R/site-library/JGR/scripts/run Icon=/usr/share/icons/jgr-48x48.jpg Comment=Java Gui for R Categories=Science;Education;Salvează fișierul creat cu Ctrl+X.
5. Setează JGR pentru încărcarea automată a pachetelor Deducer, DeducerExtras și DeducerRichOutput
Lansează JGR din contul tău (meniul Applications > Sciense > JGR - Java GUI for R), deschide meniul Packages & Data > Package Manager, selectează (bifează) load și default în drept cu pachetele Deducer, DeducerExtras și DeducerRichOutput, apasă cu șoricelul (mouse-ul) pe butonul Close.
Selectează suplimentar și pachetul e1071 pentru a putea calcula coeficienții de simetrie (skewness) și boltire (kurtosis).
Niciun comentariu:
Trimiteți un comentariu