# Declaramos dos variables
a = 20
b = 283 Variables y tipos
3.1 Operadores aritmeticos
A continuacion veremos algunas operaciones aritmeticas con su respectivo ejemplo
| Nombre del operador | Simbolo del operador | Descripcion | Ejemplo |
|---|---|---|---|
| suma | + | Suma los dos operandos | a + b |
| resta | - | Resta los operandos derechos del operando izquierdo | a - b |
| multiplicacion | * | Multiplica los dos operandos | a * b |
| division o division flotante | / | El operando izquierdo se divide por el operando derecho y da como resultado el valor flotante | a / b |
| division de piso | %/% | El operando izquierdo se divide por el operando derecho y da como resultado el valor minimo de division | a%/%b |
| exponente | ^ | Eleva el operando izquierdo a la potencia del derecho | a ^ b |
| modulos | %% | Da el resto de la division del operando izquierdo por el operando derecho | a %% b |
3.2 Operadiores relacionales
A continuacion veremos algunas operaciones relacionales con su respectivo ejemplo
| Nombre del operador | Simbolo del operador | Descripcion | Ejemplo |
|---|---|---|---|
| Igualdad | == | comparar si el valor del operando izquierdo es igual al valor del operando derecho | a == b |
| Diferente | != | comparar si el valor del operando izquierdo no es igual al valor del operando derecho | a != b |
| Menor que | < | comparar si el valor del operando izquierdo es menor que el valor del operando derecho | a < b |
| Mayor que | > | comparar si el valor del operando izquierdo es mayor que el valor del operando derecho | a > b |
| Menor o igual | <= | comparar el valor del operando izquierdo es menor o igual que el valor del operando derecho | a<=b |
| Mayor o igual | >= | comparar el valor del operando izquierdo es mayor o igual que el valor del operando derecho | a>=b |
Ejemplos:
a == b[1] FALSE
print(paste("igual a la relacion => (a==b) es:", a==b))[1] "igual a la relacion => (a==b) es: FALSE"
# no es igual a la relacion (!=)
a!=b[1] TRUE
print(paste("no es igual a la relacion => (a!=b) es:", a!=b))[1] "no es igual a la relacion => (a!=b) es: TRUE"
# relacion menor que (<)
print(paste("relacion menor que => (a < b) es:", a < b))[1] "relacion menor que => (a < b) es: TRUE"
# relacion mayor que (>)
print(paste("relacion mayor que => (a > b) es:", a > b))[1] "relacion mayor que => (a > b) es: FALSE"
# menor o igual a relacion (<=)
print(paste("relacion menor que => (a <= b) es:", a <= b))[1] "relacion menor que => (a <= b) es: TRUE"
# mayor o igual a relacion (>=)
print(paste("relacion mayor que => (a >= b) es", a >= b))[1] "relacion mayor que => (a >= b) es FALSE"
3.3 Operador de asignacion
A continuacion veremos el operador de asignacion con su respectivo ejemplo
| Nombre del operador | Simbolo del operador | Descripcion | Ejemplo |
|---|---|---|---|
| Asignar | <- o = o -> | Asigna un valor a una variable | a = b o a <- b o b->a |
Ejemplos:
# Asignar (=)
a <- 20
print(paste("Asignar(a=20) => ",a))[1] "Asignar(a=20) => 20"
b <- 25
print(paste("Asignar(b=25) =>",b))[1] "Asignar(b=25) => 25"
3.4 Operadores lógicos
A continuacion veremos el operador de asignacion con su respectivo ejemplo
# Creacion de vectores de ejemplo
vector_a <- c(TRUE, TRUE, FALSE, FALSE)
vector_b <- c(TRUE, FALSE, TRUE, FALSE)# Operador AND logico (&& y &)
resultado_and <- vector_a & vector_b
resultado_and[1] TRUE FALSE FALSE FALSE
# Operador OR logico (|| y |)
resultado_or <- vector_a | vector_b
resultado_or[1] TRUE TRUE TRUE FALSE
# Operador NOT logico (!)
resultado_not_a <- !vector_a
resultado_not_b <- !vector_b
resultado_not_a[1] FALSE FALSE TRUE TRUE
resultado_not_b[1] FALSE TRUE FALSE TRUE
# Operador XOR logico (xor())
resultado_xor <- xor(vector_a, vector_b)
resultado_xor[1] FALSE TRUE TRUE FALSE
3.5 Tipos de Datos Integrados en R
R ofrece una variedad de tipos de datos integrados para trabajar con diferentes tipos de informacion. Aqui hay una lista de algunos de los tipos de datos mas comunes en R:
3.5.1 Tipos de Datos Numericos
numeric: Numeros reales, por ejemplo,
3.29o-31.integer: Numeros enteros, por ejemplo, 2 o
-9.
3.5.2 Tipos de Datos de Caracteres
- character: Cadenas de texto, por ejemplo,
"Hello, world"o"R is cool".
3.5.3 Tipos de Datos Logicos
- logical: Valores logicos,
TRUEoFALSE, que representan verdadero o falso, respectivamente.
3.5.4 Tipos de Datos de Factores
- factor: Categorias o factores que representan variables categoricas, como
"Bajo","Medio"o"Alto".
3.5.5 Tipos de Datos de Fecha y Hora
Date: Fechas
POSIXct: Fecha y hora
3.5.6 Tipos de Datos de Lista
- list: Coleccion ordenada de objetos de diferentes tipos de datos.
3.5.7 Tipos de Datos de Matrices
- matrix: Arreglos bidimensionales con elementos del mismo tipo.
3.5.8 Tipos de Datos de Marcos de Datos (Data Frames)
- data.frame: Tablas de datos donde las columnas pueden contener diferentes tipos de datos.
3.5.9 Tipos de Datos de Vectores
- vector: Una secuencia de elementos del mismo tipo, como un vector numerico o un vector de caracteres.
3.5.10 Tipos de Datos de Nulos
- NULL: Representa la falta de valor.