Mici trucuri folositoare în R

Ca limbaj de scripting și software de calcule statistice R este extrem de flexibil. Instalarea pachetelor (add-on-uri) se face direct de pe servere online (numite ”repository-uri”). Când vreți să instalați ceva o puteți face cu

install.packages(”nume_pachet”)

Dacă vreți să instalați mai multe pachete deodată și să le lăsați să se compileze puteți folosi

install.packages(c(”nume_pachet_1”, ”nume_pachet_2”, ”nume_pachet_3”))

Când invocați comanda veți fi întrebat de pe care dintre serverele online (numite ”mirror-uri”) vreți să instalați pachetele. Problema este că nu toate serverele au aceleași pachete la dispoziția publicului iar în acest caz instalarea va genera erori.

Dacă dați vreodată peste probleme cu dependințele la instalarea pachetelor R din CRAN există două atribute care pot rezolva problema:
 
1. fie specificați să caute dependințele în alt repository cu
 
install.packages("nume_pachet",repos="http://cran.us.r-project.org")
unde repos= poate fi substituit cu ce adresă de repository doriți.
 
2. fie rugați R să caute singur dependințele cu
 
install.packages("nume_pachet", dep=TRUE)
 
Dacă instalarea manuală a pachetelor în afara mediului R (de exemplu în consola Linux) nu rezolvă problema dependințelor pachetelor din interiorul acestui mediu, cele două opțiuni de mai sus sigur o vor face.
Ideal ar fi să setați din start ca R să folosească toate repository-urile disponibile deoarece doar primul va fi activat implicit. O puteți face invocând
setRepositories()
și menționând care repository-uri doriți să le folosiți. Dacă aveți listat 5 repository-uri și le doriți pe toate atunci le puteți specifica cu spațiu între cifre astfel, după lansarea comenzii de mai sus:1 2 3 4 5

Răzvan T. Coloja

Răzvan T. Coloja

Psiholog în Oradea: psihoterapeut, consilier psihologic și psiholog clinician. A terminat Facultatea de Ştiinţe Socio-Umane (Psihologie), cea de Ştiinţe (Informatică), cea de Litere (Biblioteconomie) și masteratul de Psihologie Clinică, Consiliere și Psihoterapii. În prezent este doctorand în Sociologie la Școala Doctorală de Sociologie a Universității Oradea și urmează în paralel cursurile Facultății de Științe Socio-Umane (specializarea Sociologie) din cadrul aceleiași facultăți. A publicat șase cărți şi o serie de articole în reviste de specialitate. Vizitează-i site-ul cabinetului.

De asemenea, ai putea dori...

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.