En este documento, exploraremos los conceptos clave relacionados con la programación en R que se presentan en el Capítulo 2 del libro “The Book of R”. Abordaremos temas como números, operaciones aritméticas, asignación de variables y vectores en R.
En R, hay varios tipos de números que puedes utilizar:
R permite realizar una amplia variedad de operaciones aritméticas, incluyendo:
+-*/^%%Aquí hay algunos ejemplos:
```{r} # Suma resultado_suma <- 5 + 3
resultado_resta <- 10 - 4
resultado_multiplicacion <- 6 * 7
resultado_division <- 15 / 3
En este documento, exploraremos los conceptos clave relacionados con la programación en R que se presentan en el Capítulo 2 del libro “The Book of R”. Abordaremos temas como números, operaciones aritméticas, asignación de variables y vectores en R.
En R, hay varios tipos de números que puedes utilizar:
R permite realizar una amplia variedad de operaciones aritméticas, incluyendo:
+-*/^%%Aquí hay algunos ejemplos:
```{r} # Suma resultado_suma <- 5 + 3
resultado_resta <- 10 - 4
resultado_multiplicacion <- 6 * 7
resultado_division <- 15 / 3
numero1 <- 10 numero2 <- 5
suma <- numero1 + numero2 suma
resta <- numero1 - numero2 resta
multiplicacion <- numero1 * numero2 multiplicacion
division <- numero1 / numero2 division
cadena1 <- “Hola,” cadena2 <- “mundo”
concatenacion <- paste(cadena1, cadena2) concatenacion
verdadero <- TRUE falso <- FALSE
resultado_and <- verdadero & falso resultado_and
resultado_or <- verdadero | falso resultado_or
resultado_negacion <- !verdadero resultado_negacion
Operaciones con Vectores en R En este documento, exploraremos algunas operaciones comunes con vectores en R.
Creación de Vectores Primero, vamos a crear dos vectores:
{r} Copy code vector1 <- c(1, 2, 3, 4, 5) vector2 <- c(5, 4, 3, 2, 1) Suma de Vectores Podemos sumar dos vectores elemento por elemento:
{r} Copy code suma_vectores <- vector1 + vector2 suma_vectores Resta de Vectores De manera similar, podemos restar vectores:
{r} Copy code resta_vectores <- vector1 - vector2 resta_vectores Producto Escalar El producto escalar (o producto punto) de dos vectores se calcula multiplicando elemento por elemento y sumando los resultados:
{r} Copy code producto_escalar <- sum(vector1 * vector2) producto_escalar Producto Cruz El producto cruz de dos vectores es específico de vectores tridimensionales y es un concepto más avanzado. En este ejemplo, asumiremos vectores en 3D y calcularemos el producto cruz de dos vectores:
{r} Copy code # Definimos dos vectores en 3D vector3D1 <- c(1, 2, 3) vector3D2 <- c(4, 5, 6)
producto_cruz <- cross(vector3D1, vector3D2) producto_cruz Multiplicación de Vectores por Escalar También podemos multiplicar un vector por un escalar:
{r} Copy code escalar <- 2 vector_multiplicado <- escalar * vector1 vector_multiplicado Longitud de un Vector Podemos calcular la longitud (módulo) de un vector en R:
{r} Copy code longitud_vector <- sqrt(sum(vector1^2)) longitud_vector