3  Operadores

3.1 Operadores aritmeticos

Los operadores aritméticos son necesarios para realizar operaciones aritméticas como suma, resta, multiplicación, división

Ejemplo:

SUMA:

1.  Sumar dos numeros

5+10
[1] 15



2.  Sumar elementos de un vector:

vector <- c(1, 2, 3, 4, 5)
suma <- sum(vector)
cat("La suma de los elementos del vector es igual a", suma, "\n")
La suma de los elementos del vector es igual a 15 


MULTIPLICACION:

1.  Multiplicar dos números:

5*2
[1] 10



2.  Multiplicar elementos de dos vectores elemento por elemento:

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”:

vector1 <- c(1, 2, 3, 4, 5) 
vector2 <- c(2, 3, 4, 5, 6) 
resultado <- vector1 * vector2 
cat("El resultado de la multiplicación elemento por elemento de los dos vectores es:", resultado, "\n")
El resultado de la multiplicación elemento por elemento de los dos vectores es: 2 6 12 20 30 

3.2 Operadores relacionales


Ejemplos:

1.  Igualdad

a <- 5
b <- 7
resultado <- a == b
cat("¿a es igual a b?", resultado, "\n")
¿a es igual a b? FALSE 



2.  Desigualdad

x <- 10
y <- 12
resultado <- x != y
cat("¿x no es igual a y?", resultado, "\\n")
¿x no es igual a y? TRUE \n



3.  Mayor que

m <- 15
n <- 10
resultado <- m > n
cat("¿m es mayor que n?", resultado, "\\n")
¿m es mayor que n? TRUE \n


4.  Menor que

p <- 8
q <- 11
resultado <- p < q
cat("¿p es menor que q?", resultado, "\\n")
¿p es menor que q? TRUE \n



5.  Mayor o igual que

u <- 20
v <- 20
resultado <- u >= v
cat("¿u es mayor o igual que v?", resultado, "\\n")
¿u es mayor o igual que v? TRUE \n



6.  Menor o igual que

r <- 25
s <- 30
resultado <- r <= s
cat("¿r es menor o igual que s?", resultado, "\\n")
¿r es menor o igual que s? TRUE \n

3.3 Operadores de asignacion



  Para asignar el valor a una variable, utilizamos operadores de asignación.

  Ejemplo:

# Usando <- para asignar un valor a una variable
x <- 10
y <- "Hola, mundo"
# Utilizando print() para mostrar los valores de las variables
print(x)
[1] 10
print(y)
[1] "Hola, mundo"

3.4 Operadores logicos


Estos operadores se utilizan para combinar expresiones condicionales

Ejemplos:

1.  And

x <- 5
y <- 10
# Comprobar si x es mayor que 3 Y y es menor que 15
resultado <- (x > 3) && (y < 15)
cat("¿x es mayor que 3 Y y es menor que 15?", resultado, "\\n")
¿x es mayor que 3 Y y es menor que 15? TRUE \n



2.  Or

a <- TRUE
b <- FALSE
# Comprobar si a es verdadero O b es verdadero 
resultado <- a | b
cat("¿a es verdadero O b es verdadero?", resultado, "\\n")
¿a es verdadero O b es verdadero? TRUE \n



3.  Not

p <- TRUE
# Comprobar si p NO es verdadero 
resultado <- !p
cat("¿p NO es verdadero?", resultado, "\\n")
¿p NO es verdadero? FALSE \n

4 Tipos de datos integrados en Python

4.1 Tipo numerico


En estos ejemplos, hemos definido variables con valores enteros, flotantes y complejos, y luego hemos utilizado la función print() para mostrar el valor de las variables y la función class() para verificar el tipo de dato de cada variable. Estos son ejemplos básicos de cómo trabajar con diferentes tipos de datos numéricos en R.

Ejemplos:

Int

# Definir una variable con un valor entero
entero <- 42
# Imprimir el valor de la variable
print(entero)
[1] 42
# Verificar el tipo de dato
print(class(entero))
[1] "numeric"



Flotante

# Definir una variable con un valor de punto flotante
flotante <- 3.14
# Imprimir el valor de la variable
print(flotante)
[1] 3.14
# Verificar el tipo de dato
print(class(flotante))
[1] "numeric"


Complejo

# Definir una variable con un número complejo
complejo <- 2 + 3i
# Imprimir el valor de la variable
print(complejo)
[1] 2+3i
# Verificar el tipo de dato
print(class(complejo))
[1] "complex"

4.2 Conversion de tipos


En R Studio, para convertir entre diferentes tipos de datos, como enteros (int), números en coma flotante (float), y números complejos (complex), generalmente no es necesario utilizar funciones específicas como int(), float(), o complex().

Por ejemplo, puedes asignar un valor decimal a una variable y R lo tratará como un número en coma flotante automáticamente:

x <- 5.0 # x se considerará como un número en coma flotante