Comandos básicos

Asignar valores a objetos.

Para asignar valores a un objeto en R utilizamos = ó <-.

Por ejemplo, para asignar el valor de 1 al objeto a (Escribir los comandos en la consola de R):

  a <- 1 
  a
## [1] 1

Otro ejemplo: asignar el valor de 3 al objeto b:

  b<- 3 
  b
## [1] 3

Realizar cálculos.

Luego podemos realizar calculos con los objetos creados.

a+b
## [1] 4
a-b
## [1] -2
a*b
## [1] 3

Limpiar objetos.

Luego, para limpiar todas las variables que creamos del espacio de trabajo en R. Escribimos lo siguiente en la consola:

  rm(list=ls())

Creación de objetos

Diferentes tipos de objetos se pueden crear en R. Tenemos vectores, factores, matrices, cuadros de datos (data frames), y más. En esta sección veremos la creación de algunos de estos objetos.

Vector

Como en matemáticas, un vector es un arreglo de números. Se crea de la siguiente manera:

vec1 <- c(1,2,3) 
vec1
## [1] 1 2 3

En R, podemos también crear vectores de textos. Ejemplo:

vec2 <- c("uno","dos","tres")
vec2
## [1] "uno"  "dos"  "tres"

Factor

Un factor es un objeto similar al vector con propiedades adicionales. Se utiliza para analizar variables de tipo cualitativas.

factor1 <- factor(c("hombre","mujer","hombre","mujer"))
factor1
## [1] hombre mujer  hombre mujer 
## Levels: hombre mujer

Matriz

Una matriz es un objeto que contiene un arreglo de numeros como en matemáticas.

matriz1 <- matrix(1:8, nrow=4,ncol=2) 
matriz1 
##      [,1] [,2]
## [1,]    1    5
## [2,]    2    6
## [3,]    3    7
## [4,]    4    8
dim(matriz1)
## [1] 4 2

Data Frame

Un dataframe nos servira para guardar los datos que vamos a analizar. Cada una de sus columnas son vectores o factores, y podemos crearlo usando el comando data.frame.

En el siguiente ejemplo, creamos un dataframe con el factor1 y la matriz1.

df <- data.frame(sexo = factor1, 
                 matriz1)
df
##     sexo X1 X2
## 1 hombre  1  5
## 2  mujer  2  6
## 3 hombre  3  7
## 4  mujer  4  8

Instalación de paquetes

Para instalar los paquetes, utilizamos el comando install.packages y utilizamos como argumento el nombre del paquete a instalar entre comillas. Algunos ejemplos son los siguientes:

install.packages("ggplot2")
install.packages("tidyverse")
install.packages("babynames")
install.packages("shiny")

Puede probar realizando la instalación de estos paquetes si copia y pega los códigos mencionados en su consola en R.

Luego de realizar la instalación de estos paquetes, utilizamos el comando library para cargar estos paquetes en el entorno de R y así poder utilizarlos. `

Por ejemplo, para llamar a la librería ggplot2, utilizamos lo siguiente:

library(ggplot2)

Podemos ver la documentación de esta librería si utilizamos ?[nombre del paquete]:

?ggplot2

O, para usuarios más avanzados, ver la descripción detallada de la versión del paquete instalado. Por ejemplo, obtenemos la descripción del paquete babynames con el siguiente comando:

packageDescription("babynames")
## Package: babynames
## Title: US Baby Names 1880-2017
## Version: 1.0.0
## Authors@R: c( person("Hadley", "Wickham", , "hadley@rstudio.com",
##         c("aut", "cre")), person("RStudio", role = "cph") )
## Description: US baby names provided by the SSA. This package contains
##         all names used for at least 5 children of either sex.
## Depends: R (>= 2.10)
## Imports: tibble
## License: CC0
## LazyData: true
## URL: http://github.com/hadley/babynames
## BugReports: https://github.com/hadley/babynames/issues
## RoxygenNote: 6.1.1
## Suggests: testthat (>= 2.0.0)
## NeedsCompilation: no
## Packaged: 2019-01-12 14:32:23 UTC; hadley
## Author: Hadley Wickham [aut, cre], RStudio [cph]
## Maintainer: Hadley Wickham <hadley@rstudio.com>
## Repository: CRAN
## Date/Publication: 2019-01-12 23:12:16 UTC
## Built: R 4.0.4; ; 2021-03-02 10:16:59 UTC; windows
## 
## -- File: C:/Users/EvelynG/Documents/R/win-library/4.0/babynames/Meta/package.rds

¡Felicidades! ¡Ha completado los primeros pasos en R!

Bibliografía

Tutoriales básicos de R pueden ser encontrados en la página oficial de R. Algunos de ellos están en español.