Operaciones

Operaciones aritméticas

#Suma
suma1 <- 10 +35

#print(suma1)
suma2 = 13+7
#suma2
suma1+suma2
## [1] 65
#Resta
13-3
## [1] 10
#Multiplicación
Mult <- 8*5

#División
Div<-15/5

#Potenciación
2^3
## [1] 8
#Módulo
7%%2
## [1] 1

Operaciones Lógicas

Las variables lógicas solo tienen dos estados.

logi <- TRUE

#Operador AND
TRUE && TRUE
## [1] TRUE
TRUE & FALSE
## [1] FALSE
FALSE & FALSE
## [1] FALSE
#Operador OR
TRUE || TRUE
## [1] TRUE
TRUE | FALSE
## [1] TRUE
FALSE | FALSE
## [1] FALSE
#Operador NOT
!logi
## [1] FALSE

Operaciones de comparación

# igual
5==3
## [1] FALSE
# no igual
5!=3
## [1] TRUE
# mayor
5>3
## [1] TRUE
5>=3
## [1] TRUE
5<3
## [1] FALSE
5<=3
## [1] FALSE

Estructuras de control

if, else if, else

x<- 5
#Determinar si un número es positivo, negativo o cero
if (x>0){
  print("X es positivo")
} else if (x==0){
  print('X es cero')
} else{
  print("X es negativo")
}
## [1] "X es positivo"

Estructura for

for (i in 1:5){
  print(i)
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
vec <- c("a","b","c")
length(vec)
## [1] 3
for(val in vec){
  print(paste("El elemento del vector es",val))
}
## [1] "El elemento del vector es a"
## [1] "El elemento del vector es b"
## [1] "El elemento del vector es c"
vec[3]#Acceder al elemento que está en la posición 3
## [1] "c"
# For para iterar o recorrer los indices del vector
# el elemento en la posición 1 es a
for(i in 1:length(vec)){
  print(paste("El elemento en la posicion",i,"es",vec[i]))
}
## [1] "El elemento en la posicion 1 es a"
## [1] "El elemento en la posicion 2 es b"
## [1] "El elemento en la posicion 3 es c"

Estructura de control while

i <- 1

while(i<=5){
  print(i)
  i<-i+1
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5

Estructura de control switch

value <-3

result <- switch(value,"1"="One","2"="Two","3"="Three","Invalid")
print(result)
## [1] "Three"

Definir una función

evaluar_numero <- function(x){
  if (x>0){
    print("X es positivo")
  } else if (x==0){
    print('X es cero')
  } else{
    print("X es negativo")
  }
}


evaluar_numero(3)
## [1] "X es positivo"
# función para sumar dos números

suma<- function(x,y){
  return (x+y)
}
suma(3,5)
## [1] 8

Tipo de variable

logi<- TRUE
numer <- 2.4
nombre <- "Nazly"
int <- as.integer(2)

class(int)
## [1] "integer"