Introducción

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.

Números en R

Tipos de números

En R, hay varios tipos de números que puedes utilizar:

  • Enteros: Ejemplo: 42
  • Números reales: Ejemplo: 3.14159
  • Números complejos: Ejemplo: 1 + 2i

Operaciones Aritméticas

R permite realizar una amplia variedad de operaciones aritméticas, incluyendo:

  • Suma: +
  • Resta: -
  • Multiplicación: *
  • División: /
  • Potenciación: ^
  • Módulo: %%

Aquí hay algunos ejemplos:

```{r} # Suma resultado_suma <- 5 + 3

Resta

resultado_resta <- 10 - 4

Multiplicación

resultado_multiplicacion <- 6 * 7

División

resultado_division <- 15 / 3

Introducción

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.

Números en R

Tipos de números

En R, hay varios tipos de números que puedes utilizar:

  • Enteros: Ejemplo: 42
  • Números reales: Ejemplo: 3.14159
  • Números complejos: Ejemplo: 1 + 2i

Operaciones Aritméticas

R permite realizar una amplia variedad de operaciones aritméticas, incluyendo:

  • Suma: +
  • Resta: -
  • Multiplicación: *
  • División: /
  • Potenciación: ^
  • Módulo: %%

Aquí hay algunos ejemplos:

```{r} # Suma resultado_suma <- 5 + 3

Resta

resultado_resta <- 10 - 4

Multiplicación

resultado_multiplicacion <- 6 * 7

División

resultado_division <- 15 / 3

Definición de dos variables numéricas

numero1 <- 10 numero2 <- 5

Suma

suma <- numero1 + numero2 suma

Resta

resta <- numero1 - numero2 resta

Multiplicación

multiplicacion <- numero1 * numero2 multiplicacion

División

division <- numero1 / numero2 division

Definición de dos variables de caracteres

cadena1 <- “Hola,” cadena2 <- “mundo”

Concatenación

concatenacion <- paste(cadena1, cadena2) concatenacion

Definición de dos variables lógicas

verdadero <- TRUE falso <- FALSE

Operador AND

resultado_and <- verdadero & falso resultado_and

Operador OR

resultado_or <- verdadero | falso resultado_or

Negación

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)

Calculamos el producto cruz

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