Introducció

En aquest tema, aprendrem sobre les operacions bàsiques que es poden realitzar en R, així com les funcions més comunes que ens ajudaran a manipular i analitzar dades. Aquestes habilitats són fonamentals per a qualsevol programador que vulgui treballar amb R.

Operacions Bàsiques

Operacions Aritmètiques

R suporta les operacions aritmètiques bàsiques que es poden realitzar amb nombres. A continuació es mostren alguns exemples:

# Suma
3 + 5  # Resultat: 8

# Resta
10 - 4  # Resultat: 6

# Multiplicació
7 * 3  # Resultat: 21

# Divisió
20 / 4  # Resultat: 5

# Potència
2^3  # Resultat: 8

# Mòdul (residu de la divisió)
10 %% 3  # Resultat: 1

# Divisió entera
10 %/% 3  # Resultat: 3

Operacions de Comparació

Les operacions de comparació són útils per avaluar condicions. Els resultats d'aquestes operacions són valors lògics (TRUE o FALSE).

# Igualtat
5 == 5  # Resultat: TRUE

# Desigualtat
5 != 3  # Resultat: TRUE

# Major que
7 > 5  # Resultat: TRUE

# Menor que
3 < 8  # Resultat: TRUE

# Major o igual que
6 >= 6  # Resultat: TRUE

# Menor o igual que
4 <= 9  # Resultat: TRUE

Operacions Lògiques

Les operacions lògiques permeten combinar condicions lògiques.

# I lògic
TRUE & FALSE  # Resultat: FALSE

# O lògic
TRUE | FALSE  # Resultat: TRUE

# Negació lògica
!TRUE  # Resultat: FALSE

Funcions Bàsiques

Funcions Matemàtiques

R proporciona una sèrie de funcions matemàtiques predefinides.

# Arrel quadrada
sqrt(16)  # Resultat: 4

# Valor absolut
abs(-5)  # Resultat: 5

# Logaritme natural
log(10)  # Resultat: 2.302585

# Logaritme en base 10
log10(100)  # Resultat: 2

# Exponencial
exp(2)  # Resultat: 7.389056

Funcions Estadístiques

Aquestes funcions són útils per resumir dades.

# Mitjana
mean(c(1, 2, 3, 4, 5))  # Resultat: 3

# Mediana
median(c(1, 2, 3, 4, 5))  # Resultat: 3

# Desviació estàndard
sd(c(1, 2, 3, 4, 5))  # Resultat: 1.581139

# Variància
var(c(1, 2, 3, 4, 5))  # Resultat: 2.5

# Suma
sum(c(1, 2, 3, 4, 5))  # Resultat: 15

# Producte
prod(c(1, 2, 3, 4, 5))  # Resultat: 120

Funcions de Manipulació de Vectors

Aquestes funcions ens permeten treballar amb vectors de manera eficient.

# Longitud d'un vector
length(c(1, 2, 3, 4, 5))  # Resultat: 5

# Ordenar un vector
sort(c(5, 3, 1, 4, 2))  # Resultat: 1 2 3 4 5

# Invertir un vector
rev(c(1, 2, 3, 4, 5))  # Resultat: 5 4 3 2 1

# Seleccionar elements únics
unique(c(1, 2, 2, 3, 4, 4, 5))  # Resultat: 1 2 3 4 5

Exercicis Pràctics

Exercici 1: Operacions Aritmètiques

Calcula el resultat de les següents operacions:

  1. 15 + 27
  2. 100 - 45
  3. 8 * 7
  4. 56 / 8
  5. 3^4
  6. 29 %% 5
  7. 29 %/% 5

Solucions

# 1
15 + 27  # Resultat: 42

# 2
100 - 45  # Resultat: 55

# 3
8 * 7  # Resultat: 56

# 4
56 / 8  # Resultat: 7

# 5
3^4  # Resultat: 81

# 6
29 %% 5  # Resultat: 4

# 7
29 %/% 5  # Resultat: 5

Exercici 2: Funcions Estadístiques

Dona el vector c(10, 20, 30, 40, 50), calcula:

  1. La mitjana
  2. La mediana
  3. La desviació estàndard
  4. La variància
  5. La suma
  6. El producte

Solucions

# Vector
v <- c(10, 20, 30, 40, 50)

# 1
mean(v)  # Resultat: 30

# 2
median(v)  # Resultat: 30

# 3
sd(v)  # Resultat: 15.81139

# 4
var(v)  # Resultat: 250

# 5
sum(v)  # Resultat: 150

# 6
prod(v)  # Resultat: 12000000

Conclusió

En aquesta secció, hem après les operacions bàsiques i les funcions més comunes en R. Aquestes eines són fonamentals per a qualsevol tipus d'anàlisi de dades i ens proporcionen una base sòlida per avançar en l'aprenentatge de R. En el següent tema, explorarem com importar i exportar dades, una habilitat essencial per treballar amb conjunts de dades reals.

Programació en R: De Principiant a Avançat

Mòdul 1: Introducció a R

Mòdul 2: Manipulació de Dades

Mòdul 3: Visualització de Dades

Mòdul 4: Anàlisi Estadística

Mòdul 5: Gestió Avançada de Dades

Mòdul 6: Conceptes Avançats de Programació

Mòdul 7: Aprenentatge Automàtic amb R

Mòdul 8: Temes Especialitzats

Mòdul 9: Projecte i Estudis de Cas

© Copyright 2024. Tots els drets reservats