objeto1 <- "Jerry"
objeto2 <- 2
objeto3 <- "3"
objeto4 <- TRUE
objeto5 <- 1.1
objeto6 <- c(5, 4, 3)
objeto7 <- list(5, 4, 3)
objeto8 <- tibble(x = c(1,2), y = c("A", "B"))
objeto9 <- print6 Introducción a Programación
Módulo
Esta inducción asume un conocimiento básico de R. Dejamos este breve recordatorio, sin embargo, si conoces R te dejamos a continuación algunos recursos que pueden servirte:
- Recurso 1.
6.1 Sintáxis básica de R
Normas
Para crear elementos, sea cual sea utilizamos la norma:
nombre <- "valor"Como todo lenguaje R posee funciones integradas que tienen la siguiente estructura:
| nombre_funcion(parametro_1 = valor_1, parametro_2 = valor_2,…,parametro_n = valor_n) |
Toda función posee 2 tipos de parámetros:
Parámetros obligatorios: son parámetros que sin ellos la función no se ejecutará, son requeridos y mínimos para su funcionamiento.
Parámetros opcionales: son parámetros que modifican detalles de la ejecución, pero no son necesarios.
Ejemplo:
La función boxplot tiene 1 parámetro obligatorio llamado “x” que requiere de una variable o formula que graficar dentro del boxplot.
boxplot 1 muestra el error que arroja R cuando falta un parámetro obligatorio.
boxplot 2 muestra el resultado de la función boxplot con su parámetro obligatorio.
boxplot 3 agrega un parámetro opcional que modifica la orientación del boxplot.
aclaración: “try()” es una función que le permite a R correr el código incluso si produce un error y se utiliza para poder mostrarlo.
Error in boxplot.default() : argument “x” is missing, with no default


6.2 Tipos de objetos R
¿Qué tipo de variables representa cada objeto creado en el código siguiente?
objeto1 <- "Jerry" # texto (string)
objeto2 <- 2 # número entero (integer)
objeto3 <- "3" # número como texto
objeto4 <- TRUE # booleano (logical)
objeto5 <- 1.1 # número decimal (double)
objeto6 <- c(5, 4, 3) # vector con 3 elementos
objeto7 <- list(5, 4, 3) # lista con 3 elementos
objeto8 <- tibble(x = c(1,2), y = c("A", "B")) # base de datos
objeto9 <- print # función6.3 Tipos de variables
String: texto, siempre se señala con “” o ’’.
Numéricas:
Integer: números entéros.
Double: enteros + decimales.
Logical: valores TRUE o FALSE
6.4 Operaciones sobre variables
Eliminar valores
#La primera instancia:
str_remove(string, "o")[1] “Hla para UA”
#Todas las instancias:
str_remove_all(string, "a")[1] “Hol pr UA”
Reemplazar valores
[1] “Holx para UA” [1] “Holx pxrx UA”
Separar valores
[[1]] [1] “Hola” “para” “UA”