Introducció

En aquesta secció, aprendrem els conceptes fonamentals de la sintaxi de R. Aquest és el primer pas per començar a programar en R i comprendre com interactuar amb el llenguatge de programació.

Continguts

  1. Comentaris
  2. Assignació de Valors
  3. Operadors Bàsics
  4. Funcions Bàsiques
  5. Estructures de Control

  1. Comentaris

Els comentaris són línies de codi que no s'executen i s'utilitzen per explicar el codi o deixar notes. En R, els comentaris es creen utilitzant el símbol #.

# Això és un comentari
x <- 10 # Assignem el valor 10 a la variable x

  1. Assignació de Valors

En R, podem assignar valors a variables utilitzant l'operador <- o =.

# Utilitzant <-
x <- 5

# Utilitzant =
y = 10

  1. Operadors Bàsics

Operadors Aritmètics

Operador Descripció Exemple
+ Suma x + y
- Resta x - y
* Multiplicació x * y
/ Divisió x / y
^ Exponenciació x ^ y
%% Mòdul (residu) x %% y
%/% Divisió entera x %/% y

Operadors de Comparació

Operador Descripció Exemple
== Igual a x == y
!= Diferent de x != y
> Major que x > y
< Menor que x < y
>= Major o igual que x >= y
<= Menor o igual que x <= y

Operadors Lògics

Operador Descripció Exemple
& I lògic x & y
` ` O lògic
! No lògic !x

  1. Funcions Bàsiques

Les funcions són blocs de codi que realitzen una tasca específica. R té moltes funcions integrades que podem utilitzar.

Funcions Matemàtiques

Funció Descripció Exemple
sqrt() Arrel quadrada sqrt(16)
abs() Valor absolut abs(-5)
log() Logaritme log(10)
exp() Exponencial exp(1)

Funcions de Caràcters

Funció Descripció Exemple
nchar() Nombre de caràcters nchar("Hola")
toupper() Convertir a majúscules toupper("hola")
tolower() Convertir a minúscules tolower("HOLA")

  1. Estructures de Control

Condicionals

Els condicionals permeten executar codi basat en certes condicions.

x <- 10

if (x > 5) {
  print("x és major que 5")
} else {
  print("x és menor o igual a 5")
}

Bucles

Els bucles permeten repetir una sèrie d'instruccions diverses vegades.

Bucle for

for (i in 1:5) {
  print(i)
}

Bucle while

i <- 1
while (i <= 5) {
  print(i)
  i <- i + 1
}

Exercicis Pràctics

Exercici 1

Escriu un codi que assigni el valor 20 a una variable a i el valor 30 a una variable b. Després, imprimeix la suma, resta, multiplicació i divisió de a i b.

Solució

a <- 20
b <- 30

# Suma
print(a + b)

# Resta
print(a - b)

# Multiplicació
print(a * b)

# Divisió
print(a / b)

Exercici 2

Escriu un codi que comprovi si un nombre n és positiu, negatiu o zero i imprimeixi un missatge adequat.

Solució

n <- -5

if (n > 0) {
  print("n és positiu")
} else if (n < 0) {
  print("n és negatiu")
} else {
  print("n és zero")
}

Resum

En aquesta secció, hem après els conceptes bàsics de la sintaxi de R, incloent comentaris, assignació de valors, operadors bàsics, funcions bàsiques i estructures de control. Aquests fonaments són essencials per a qualsevol programador que vulgui treballar amb R. En la següent secció, explorarem els tipus de dades i estructures en R.

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