# Declaramos dos variables
= 20
a = 28 b
3 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:
== b a
[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 (!=)
!=b a
[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 (=)
<- 20
a print(paste("Asignar(a=20) => ",a))
[1] "Asignar(a=20) => 20"
<- 25
b 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
<- c(TRUE, TRUE, FALSE, FALSE)
vector_a <- c(TRUE, FALSE, TRUE, FALSE) vector_b
# Operador AND logico (&& y &)
<- vector_a & vector_b
resultado_and resultado_and
[1] TRUE FALSE FALSE FALSE
# Operador OR logico (|| y |)
<- vector_a | vector_b
resultado_or resultado_or
[1] TRUE TRUE TRUE FALSE
# Operador NOT logico (!)
<- !vector_a
resultado_not_a <- !vector_b
resultado_not_b resultado_not_a
[1] FALSE FALSE TRUE TRUE
resultado_not_b
[1] FALSE TRUE FALSE TRUE
# Operador XOR logico (xor())
<- xor(vector_a, vector_b)
resultado_xor 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.29
o-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,
TRUE
oFALSE
, 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.