5+10[1] 15
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
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
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"
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
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"
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