=10
x x
[1] 10
Una variable es un nombre que hace referencia a un valor. Una de las características más poderosas de un lenguaje de programación es la capacidad de manipular variables. Una variable es el nombre de una ubicación de memoria reservada que contiene algún valor.
Por ejemplo:
x = 10. Aquí, ‘x’ es el nombre de la variable, el signo igual (=) es un operador de asignación y 10 es el valor o literal.
Entonces, al usar un operador de asignación (=) en Python, podemos reservar memoria para el valor sin declararlo explícitamente.
=10
x x
[1] 10
Para asignar el valor a una variable, utilizamos operadores de asignación.
Nombre del operador | Simbolo del operador | ㅤㅤㅤㅤㅤDescripción | Ejemplo |
---|---|---|---|
Suma | + | Suma los dos operandos | a + b |
Resta | - | Resta los operandos derechos del operando izquierdo | a - b |
Multiplicación | * | Multiplica los dos operandos | a * b |
Division | / | 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 mínimo de división | a %/% b |
Exponente | ^ | Eleva el operando izquierdo a la potencia del derecho | a^b |
Modulos | %% | Da el resto de la división del operando izquierdo por el operando derecho | a %% b |
# Suma
<- 5+8
x1 x1
[1] 13
# Resta
<- 8-5
x2 x2
[1] 3
# Multiplicacion
<- 5*8
x3 x3
[1] 40
# Division
<- 4/8
x4 x4
[1] 0.5
# Division de piso
<- 77 %/% 11
x5 x5
[1] 7
# Exponente
<- 4**5
x6 x6
[1] 1024
#Modulo
<- 48%%4
x7 x7
[1] 0
Los operadores relacionales se utilizan para comprobar la relación entre operandos y comparar los valores. Según la condición, estos operadores devuelven como resultado “Verdadero” o “Falso”:
Nombre del operador | Simbolo del operador | ㅤㅤㅤㅤㅤDescripción | Ejemplo |
---|---|---|---|
Igualdad | == | Comparar si el valor del operando izquierdo es igual al valor del operando derecho | a == b |
Diferente | != | Comparan 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 izquiendo es mayor que el valor del operanod derecho | a > b |
Menor o igual | <= | Compara si el valor del operando izquierdo es menor o igual que el valor del operando derecho | |
Mayor o igual | >= | Comparar el valor del operanod izquierdo es mayor o igual que el valor del operando derecho | a >= b |
# Declaramos dos variables
= 20
a = 28 b
# Igual a
==a a
[1] TRUE
# Diferente
!=b a
[1] TRUE
# Menor que
<b a
[1] TRUE
# Mayor que
>a b
[1] TRUE
# Menor igual que
<= a b
[1] FALSE
# Mayor igual que
>= a a
[1] TRUE
Para asignar el valor a una variable, utilizamos operadores de asignación.
# Asignando valor a una variable usando "<-"
<- 56 a
# Asignación de valor a una variable usando "="
= 140 b
# Asignación de valor a una variable global usando "<<-"
<<- 112 x
# Asignación de múltiples valores a múltiples variables
c(x = 6, y = 2)
x y
6 2
Estos operadores se utilizan para combinar expresiones condicionales
# Ejemplo
FALSE
[1] FALSE
TRUE
[1] TRUE
# Operador AND (^)
TRUE & FALSE
[1] FALSE
# Operador OR (o)
TRUE | FALSE
[1] TRUE
# Operador NOT (!)
!TRUE
[1] FALSE
# Operador (is)
isTRUE(TRUE)
[1] TRUE
# Double
<- 1
x1typeof(x1)
[1] "double"
# Float
<- 1.6
x2typeof(x2)
[1] "double"
class(x2)
[1] "numeric"
# Integer
<- 4L
ytypeof(y)
[1] "integer"
class(y)
[1] "integer"
#Conversión a enteros (integer)
<- 3.8
numero_decimal <- as.integer(numero_decimal)
numero_entero
# Verificar el resultado
print(numero_entero)
[1] 3
#Conversión a números en coma flotante (numeric)
<- 5
entero <- as.numeric(entero)
flotante
# Verificar el resultado
print(flotante)
[1] 5
#Conversión a caracteres (character)
<- 42
numero <- as.character(numero)
cadena
# Verificar el resultado
print(cadena)
[1] "42"
#Conversión a factores (factor)
<- c("A", "B", "A", "C", "B")
vector_categorico
# Convertir el vector a un factor
<- as.factor(vector_categorico)
factor_categorico
# Verificar el resultado
print(factor_categorico)
[1] A B A C B
Levels: A B C