1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în R

Connected

exercițiu

Nivelurile factorului

Când lucrezi cu un set de date nou, vei observa adesea că acesta conține factori cu niveluri specifice. Uneori, însă, vei dori să schimbi numele acestor niveluri pentru claritate sau din alte motive. În R, poți face acest lucru cu funcția levels():

levels(factor_vector) <- c("name1", "name2",...)

Un exemplu bun este reprezentat de datele brute dintr-un sondaj. O întrebare frecventă în orice chestionar este sexul respondentului. Aici, pentru simplitate, au fost înregistrate doar două categorii: "M" și "F". (De obicei, ai nevoie de mai multe categorii pentru datele unui sondaj; în orice caz, folosești un factor pentru a stoca datele categorice.)

survey_vector <- c("M", "F", "F", "M", "M")

Înregistrarea sexului cu abrevierile "M" și "F" poate fi convenabilă atunci când colectezi date cu pixul pe hârtie, însă poate crea confuzie la analiza datelor. În acel moment, vei dori adesea să schimbi nivelurile factorului în "Male" și "Female" în loc de "M" și "F", pentru mai multă claritate.

Atenție: ordinea în care atribui nivelurile contează. Dacă tastezi levels(factor_survey_vector), vei vedea că rezultatul este [1] "F" "M". Dacă nu specifici nivelurile factorului la crearea vectorului, R le va atribui automat în ordine alfabetică. Pentru a mapa corect "F" la "Female" și "M" la "Male", nivelurile trebuie setate la c("Female", "Male"), în această ordine.

Instrucțiuni

100 XP
  • Analizează codul care construiește un vector factor din survey_vector. Vei folosi factor_survey_vector la instrucțiunea următoare.
  • Schimbă nivelurile factorului factor_survey_vector la c("Female", "Male"). Ai grijă la ordinea elementelor din vector.