Tipuri de date în R cu Exemplu
Care sunt tipurile de date din R?
Următoarele sunt tipurile de date sau structurile de date în programarea R:
- Scalari
- Vectori (numerici, caracteri, logici)
- matricelor
- Cadre de date
- liste
Tipuri de bază
- 4.5 este o valoare zecimală numită numerice.
- 4 este o valoare naturală numită numere întregi. Numerele întregi sunt, de asemenea, numere.
- TRUE sau FALSE este o valoare booleană numită logic operatori binari în R.
- Valoarea din „ ” sau „ ” este text (șir). Ei sunt numiti, cunoscuti caractere.
Putem verifica tipul unei variabile cu funcția de clasă
Exemplu 1
# Declare variables of different types # Numeric x <- 28 class(x)
ieșire:
## [1] "numeric"
Exemplu 2
# String y <- "R is Fantastic" class(y)
ieșire:
## [1] "character"
Exemplu 3
# Boolean z <- TRUE class(z)
ieșire:
## [1] "logical"
Variabile
Variabilele sunt unul dintre tipurile de date de bază din R care stochează valori și sunt o componentă importantă în R programare, mai ales pentru a om de știință de date. O variabilă din tipurile de date R poate stoca un număr, un obiect, un rezultat statistic, un vector, un set de date, o predicție de model, practic, orice iese R. Putem folosi acea variabilă mai târziu, pur și simplu apelând numele variabilei.
Pentru a declara structuri de date variabile în R, trebuie să atribuim un nume de variabilă. Numele nu trebuie să aibă spațiu. Putem folosi _ pentru a ne conecta la cuvinte.
Pentru a adăuga o valoare variabilei în tipurile de date în programarea R, utilizați <- sau =.
Iată sintaxa:
# First way to declare a variable: use the `<-` name_of_variable <- value # Second way to declare a variable: use the `=` name_of_variable = value
În linia de comandă, putem scrie următoarele coduri pentru a vedea ce se întâmplă:
Exemplu 1
# Print variable x x <- 42 x
ieșire:
## [1] 42
Exemplu 2
y <- 10 y
ieșire:
## [1] 10
Exemplu 3
# We call x and y and apply a subtraction x-y
ieșire:
## [1] 32
Vectorii
Un vector este o matrice unidimensională. Putem crea un vector cu toate tipurile de date R de bază pe care le-am învățat înainte. Cel mai simplu mod de a construi structuri de date vectoriale în R este să utilizați comanda c.
Exemplu 1
# Numerical vec_num <- c(1, 10, 49) vec_num
ieșire:
## [1] 1 10 49
Exemplu 2
# Character
vec_chr <- c("a", "b", "c")
vec_chr
ieșire:
## [1] "a" "b" "c"
Exemplu 3
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
ieșire:
##[1] TRUE FALSE TRUE
Putem face calcule aritmetice pe operatori binari vectoriali în R.
Exemplu 4
# Create the vectors vect_1 <- c(1, 3, 5) vect_2 <- c(2, 4, 6) # Take the sum of A_vector and B_vector sum_vect <- vect_1 + vect_2 # Print out total_vector sum_vect
ieșire:
[1] 3 7 11
Exemplu 5
În R, este posibil să tăiați un vector. În unele ocazii, suntem interesați doar de primele cinci rânduri ale unui vector. Putem folosi comanda [1:5] pentru a extrage valoarea de la 1 la 5.
# Slice the first five rows of the vector slice_vector <- c(1,2,3,4,5,6,7,8,9,10) slice_vector[1:5]
ieșire:
## [1] 1 2 3 4 5
Exemplu 6
Cea mai scurtă modalitate de a crea o gamă de valori este utilizarea: între două numere. De exemplu, din exemplul de mai sus, putem scrie c(1:10) pentru a crea un vector de valoare de la unu la zece.
# Faster way to create adjacent values c(1:10)
ieșire:
## [1] 1 2 3 4 5 6 7 8 9 10
R Aritmetică Operatori
Vom vedea mai întâi operatorii aritmetici de bază în tipurile de date R. Mai jos sunt operatorii aritmetici și booleeni din programarea R, care înseamnă:
| OperaTdR | Descriere |
|---|---|
| + | Plus |
| - | Scădere |
| * | Multiplicare |
| / | diviziune |
| ^ sau ** | Exponențierea |
Exemplu 1
# An addition 3 + 4
ieșire:
## [1] 7
Puteți copia și lipi cu ușurință codul R de mai sus în Rstudio Console. The producție este afișat după caracterul #. De exemplu, scriem codul print('Guru99'), rezultatul va fi ##[1] Guru99.
## înseamnă că imprimăm rezultatul, iar numărul dintre paranteze drepte ([1]) este numărul afișajului
Propozițiile care încep cu # adnotare. Putem folosi # în interiorul unui script R pentru a adăuga orice comentariu dorim. R nu îl va citi în timpul de funcționare.
Exemplu 2
# A multiplication 3*5
ieșire:
## [1] 15
Exemplu 3
# A division (5+5)/2
ieșire:
## [1] 5
Exemplu 4
# Exponentiation 2^5
ieșire:
Exemplu 5
## [1] 32
# Modulo 28%%6
ieșire:
## [1] 4
R logic Operatori
Cu operatori logici, dorim să returnăm valori în interiorul vectorului pe baza condițiilor logice. Mai jos este o listă detaliată a operatorilor logici ai tipurilor de date în programarea R

Declarațiile logice din R sunt împachetate în []. Putem adăuga oricâte declarații condiționale ne dorim, dar trebuie să le includem într-o paranteză. Putem urma această structură pentru a crea o instrucțiune condiționată:
variable_name[(conditional_statement)]
Cu variable_name referindu-se la variabilă, dorim să folosim pentru instrucțiune. Creăm instrucțiunea logică, adică nume_variabilă > 0. În cele din urmă, folosim paranteza pătrată pentru a finaliza declarația logică. Mai jos, un exemplu de declarație logică.
Exemplu 1
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
ieșire:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
În rezultatul de mai sus, R citește fiecare valoare și o compară cu instrucțiunea vector_logic>5. Dacă valoarea este strict superioară cinci, atunci condiția este TRUE, în caz contrar FALSE. R returnează un vector de TRUE și FALSE.
Exemplu 2
În exemplul de mai jos, dorim să extragem valorile care îndeplinesc doar condiția „este strict superioară cinci”. Pentru aceasta, putem include condiția într-o paranteză pătrată precedată de vectorul care conține valorile.
# Print value strictly above 5 logical_vector[(logical_vector>5)]
ieșire:
## [1] 6 7 8 9 10
Exemplu 3
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
ieșire:
## [1] 5 6
