Operaciones

Operaciones ariméticas

Suma

suma1 <- 10+35
print(suma1)
## [1] 45
suma2<- 13+7
suma2<-suma1+suma2
print(suma2)
## [1] 65

resta

resta<-13-3
print(resta)
## [1] 10

multiplicación

mult<-8*5
print(mult)
## [1] 40

division

Div<-15/5
print(Div)
## [1] 3

potenciación

pow<-2^3
print(pow)
## [1] 8

modulo

mod<-7%%2
print(mod)
## [1] 1

operaciones Lógicas

Las variables lógicas solo tienen dos estados.

Operador AND

logi<-TRUE
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
5==3
## [1] FALSE
5!=3
## [1] TRUE
5>3
## [1] TRUE
5>=3
## [1] TRUE
5<3
## [1] FALSE
5<=3
## [1] FALSE

Estructuras de control

if, else if, else

Determinar si un número es positivo, negativo o cero

x<-5
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(val)
}
## [1] "a"
## [1] "b"
## [1] "c"
vec[3]
## [1] "c"
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"

For para iterar o recorrer los indices del vector

el elemento en la posición 1 es a

vec[3]
## [1] "c"
vec<-c("a","b","c")
length(vec)
## [1] 3
for (i in 1:length(vec)){
  print(paste("EL elemento en a posicion",i,"es",vec[i]))
}
## [1] "EL elemento en a posicion 1 es a"
## [1] "EL elemento en a posicion 2 es b"
## [1] "EL elemento en a 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 <- "Jairo"
int <- as.integer(2)

class(logi)
## [1] "logical"