Ir al contenido principal

R un lenguaje para análisis estadístico (y otras cosas más)

R es un lenguaje influido por el lenguaje S y Scheme. Originalmente diseñado para el análisis e inferencia estadística.

Algunas características que posee:

  • Es orientado a objetos.
  • Es un lenguaje y entorno para computación y gráficos estadísticos.
  • Es altamente extensible.
  • Proporciona una amplia variedad de técnicas estadísticas (modelado lineal y no lineal, pruebas estadísticas clásicas, análisis de series temporales, clasificación, agrupamiento,…).
  • Se puede usar como una herramienta de cálculo numérico (como Octave y MATLAB).
  • Se puede integrar con distintas Bases de Datos.
  • Tiene su propio formato de documentación similar a LaTeX, que se utiliza para proporcionar documentación completa.

¿Qué se puede hacer con R?

  • Manipulación de datos.
  • Análisis estadístico.
  • Técnicas gráficas.
  • Modelado y predicciones.
  • Machine Learning (IA).

Si usas Windows puedes descargarlo desde este sitio: https://cran.r-project.org/bin/windows/base/

Una vez descargado deberás iniciar la instalación.

Si usas Ubuntu puedes hacerlo de esta forma (abriendo una terminal):

# Actualizamos
sudo apt update
sudo apt upgrade

# Agregamos repositorio
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"


# Instalamos R
sudo apt update
sudo apt install r-base

# Verificamos instalación
R

Si quieres instalar R Studio (un IDE para R):

# Si quieres instalar RStudio
sudo apt install gdebi-core
wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-x.x.x-amd64.deb
sudo gdebi rstudio-x.x.x-amd64.deb

Iniciando con R

Abrimos la aplicación o con la terminal tecleamos:

R

Listamos directorio actual:

getwd()

Para ubicarmos en un directorio en específico tecleamos:

# Colocamos el directorio al que queremos ubicarnos
setwd("C:/Users/HP/Documents/pruebasR")

# Listamos directorio
getwd()

Podemos hacer operaciones básicas:

1 + 2
[1] 3
3 - 2
[1] 1
23 * 99
[1] 2277
333 %% 300
[1] 33
56 / 32
[1] 1.75

Crear variables y asignarles un valor:

x <- "ABC"
num <- 23
verdadero <- TRUE

Operadores aritméticos y booleanos:

45 == 34
[1] FALSE
65 != 0
[1] TRUE
34 < 0
[1] FALSE
199 > 0 || TRUE
[1] TRUE
FALSE || TRUE
[1] TRUE
FALSE && FALSE
[1] FALSE

Podemos crear un script. El script deberá tener la extensión *.r

ejercicio1.r

x <- 34
y <- 67

# Imprimir valores de x , y
print("x:")
print(x)
print("y:")
print(y)

Abrimos el script desde R y seleccionamos todo con Ctrl + A y para ejecutar presionamos Ctrl + R.

Salida:

[1] "x:"
[1] 34
[1] "y:"
[1] 67

¡Hemos creado y ejecutado nuestro primer script en R!

Modificamos el script para validar si x o y son iguales o alguno de ellos es mayor:

x <- 34
y <- 67

# Imprimir valores de x , y
print("x:")
print(x)
print("y:")
print(y)

if(x > y){
  print("x es mayor a y")
}else if( x == y){
  print("x , y son iguales")
}else{
  print("y es mayor a x")
}

Seleccionamos todo (Ctrl + A) y ejecutamos (Ctrl + R):

[1] "x:"
[1] 34
[1] "y:"
[1] 67
[1] "y es mayor a x"

En próximas entregas continuaremos con este lenguaje.

Enlaces:

https://www.r-project.org/

Comentarios