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:
<- c(1, 2, 3, 4, 5)
vector <- sum(vector)
suma 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”:
<- c(1, 2, 3, 4, 5)
vector1 <- c(2, 3, 4, 5, 6)
vector2 <- vector1 * vector2
resultado 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
<- 5
a <- 7
b <- a == b
resultado cat("¿a es igual a b?", resultado, "\n")
¿a es igual a b? FALSE
2. Desigualdad
<- 10
x <- 12
y <- x != y
resultado cat("¿x no es igual a y?", resultado, "\\n")
¿x no es igual a y? TRUE \n
3. Mayor que
<- 15
m <- 10
n <- m > n
resultado cat("¿m es mayor que n?", resultado, "\\n")
¿m es mayor que n? TRUE \n
4. Menor que
<- 8
p <- 11
q <- p < q
resultado cat("¿p es menor que q?", resultado, "\\n")
¿p es menor que q? TRUE \n
5. Mayor o igual que
<- 20
u <- 20
v <- u >= v
resultado cat("¿u es mayor o igual que v?", resultado, "\\n")
¿u es mayor o igual que v? TRUE \n
6. Menor o igual que
<- 25
r <- 30
s <- r <= s
resultado 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
<- 10
x <- "Hola, mundo"
y # 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
<- 5
x <- 10
y # Comprobar si x es mayor que 3 Y y es menor que 15
<- (x > 3) && (y < 15)
resultado 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
<- TRUE
a <- FALSE
b # Comprobar si a es verdadero O b es verdadero
<- a | b
resultado cat("¿a es verdadero O b es verdadero?", resultado, "\\n")
¿a es verdadero O b es verdadero? TRUE \n
3. Not
<- TRUE
p # Comprobar si p NO es verdadero
<- !p
resultado 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
<- 42
entero # 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
<- 3.14
flotante # 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
<- 2 + 3i
complejo # 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:
<- 5.0 # x se considerará como un número en coma flotante x