Introducción a R

Instalación de R y RStudio

Para empezar a programar en R, necesitas instalar dos componentes principales: R y RStudio. R es el lenguaje de programación y entorno de software para el análisis estadístico y gráfico. RStudio, por otro lado, es un entorno de desarrollo integrado (IDE) que facilita la escritura y ejecución de código R con una interfaz amigable y muchas funcionalidades útiles.

Pasos de instalación:

  1. Instalación de R:

    • Ve al sitio oficial de R (https://cran.r-project.org/).
    • Selecciona el enlace de descarga correspondiente a tu sistema operativo (Windows, macOS o Linux).
    • Sigue las instrucciones específicas para tu sistema operativo para completar la instalación.
  2. Instalación de RStudio:

    • Visita el sitio oficial de RStudio (https://www.rstudio.com/products/rstudio/download/).
    • Descarga el instalador de RStudio Desktop (versión gratuita) para tu sistema operativo.
    • Ejecuta el instalador y sigue las instrucciones para completar la instalación.

Código:

				
					# No es necesario ejecutar código en R para la instalación, pero aquí están los pasos generales.

# Paso 1: Instalación de R
# 1. Ve al sitio oficial de R: https://cran.r-project.org/
# 2. Selecciona tu sistema operativo.
# 3. Descarga e instala R siguiendo las instrucciones.

# Paso 2: Instalación de RStudio
# 1. Ve al sitio oficial de RStudio: https://www.rstudio.com/products/rstudio/download/
# 2. Descarga el instalador para tu sistema operativo.
# 3. Ejecuta el instalador y sigue las instrucciones.

				
			

Para instalar R, debes visitar el sitio oficial de CRAN y seleccionar el enlace de descarga para tu sistema operativo. Luego, sigue las instrucciones específicas proporcionadas para tu sistema operativo para completar la instalación.

Para instalar RStudio, dirígete al sitio oficial de RStudio y descarga el instalador de RStudio Desktop correspondiente a tu sistema operativo. Ejecuta el instalador y sigue las instrucciones en pantalla para completar la instalación.

Una vez que ambos programas estén instalados, puedes abrir RStudio, que automáticamente detectará la instalación de R, y estarás listo para comenzar a programar.

Conceptos básicos y sintaxis

Los conceptos básicos y la sintaxis de R son fundamentales para empezar a programar. R es un lenguaje interpretado que utiliza una sintaxis simple y directa. Aquí cubriremos algunos conceptos esenciales: variables, operadores básicos, y cómo ejecutar comandos en R.

Conceptos clave:

  1. Variables: Se utilizan para almacenar datos. Puedes asignar valores a las variables usando el operador <-.
  2. Operadores Básicos: Incluyen operadores aritméticos (+, -, *, /), de comparación (==, !=, <, >, <=, >=) y lógicos (&, |, !).
  3. Ejecución de comandos: Puedes ejecutar comandos directamente en la consola de R o en un script.

Código:

				
					# Asignación de variables
a <- 10       # Asignar el valor 10 a la variable 'a'
b <- 20       # Asignar el valor 20 a la variable 'b'

# Operadores aritméticos
suma <- a + b           # Suma de 'a' y 'b'
resta <- a - b          # Resta de 'a' y 'b'
multiplicacion <- a * b # Multiplicación de 'a' y 'b'
division <- a / b       # División de 'a' entre 'b'

# Operadores de comparación
es_igual <- a == b      # Verificar si 'a' es igual a 'b'
es_diferente <- a != b  # Verificar si 'a' es diferente de 'b'
mayor_que <- a > b      # Verificar si 'a' es mayor que 'b'
menor_que <- a < b      # Verificar si 'a' es menor que 'b'

# Operadores lógicos
and_logico <- (a > 5) & (b > 15)  # 'Y' lógico
or_logico <- (a > 15) | (b > 15)  # 'O' lógico
not_logico <- !(a > 15)           # 'NO' lógico

				
			

En R, puedes asignar valores a las variables usando el operador <-. Por ejemplo, a <- 10 asigna el valor 10 a la variable a. Los operadores aritméticos (+, -, *, /) permiten realizar operaciones matemáticas básicas entre variables, como la suma, resta, multiplicación y división.

Los operadores de comparación (==, !=, <, >, <=, >=) se utilizan para comparar valores y devuelven valores booleanos (TRUE o FALSE). Por ejemplo, a == b verifica si a es igual a b.

Los operadores lógicos (&, |, !) permiten combinar condiciones booleanas. Por ejemplo, (a > 5) & (b > 15) verifica si ambas condiciones son verdaderas (a mayor que 5 y b mayor que 15), mientras que !(a > 15) invierte el resultado de la condición (a no es mayor que 15).

Puedes ejecutar estos comandos directamente en la consola de R o incluirlos en un script para su ejecución. Estos conceptos y la sintaxis básica te permitirán empezar a escribir tus propios programas en R.

Tipos de datos: numéricos, caracteres, booleanos

En R, los datos se pueden clasificar en varios tipos fundamentales que son esenciales para el análisis y la manipulación de datos. Los tres tipos de datos básicos que debes conocer son los numéricos, los caracteres y los booleanos. Los datos numéricos incluyen enteros y números decimales, los caracteres incluyen cadenas de texto, y los booleanos representan valores de verdad (TRUE o FALSE).

Código:

				
					# Datos numéricos
num_entero <- 10         # Número entero
num_decimal <- 3.14      # Número decimal

# Datos de caracteres
caracter_simple <- "A"   # Carácter simple
cadena_texto <- "Hola, mundo!"  # Cadena de texto

# Datos booleanos
valor_verdad <- TRUE     # Valor booleano TRUE
valor_falso <- FALSE     # Valor booleano FALSE

# Comprobación de tipos de datos
class(num_entero)        # Verificar tipo de dato num_entero
class(cadena_texto)      # Verificar tipo de dato cadena_texto
class(valor_verdad)      # Verificar tipo de dato valor_verdad

				
			

Explicación del código:

En R, los datos numéricos se pueden representar como enteros (num_entero <- 10) y números decimales (num_decimal <- 3.14). Los enteros son números sin parte decimal, mientras que los decimales tienen una parte fraccionaria.

Los datos de caracteres se representan como texto. Puedes definir un carácter simple (caracter_simple <- "A") o una cadena de texto (cadena_texto <- "Hola, mundo!"). Los caracteres y las cadenas de texto deben ir entre comillas dobles (" ").

Los datos booleanos en R representan valores de verdad y se escriben como TRUE o FALSE. Estos valores se utilizan comúnmente en operaciones lógicas y condicionales.

Para verificar el tipo de dato de una variable, puedes usar la función class(). Por ejemplo, class(num_entero) devolverá numeric, class(cadena_texto) devolverá character, y class(valor_verdad) devolverá logical, indicando que num_entero es numérico, cadena_texto es de carácter y valor_verdad es booleano.