Introducción al lenguaje de programación R

En el mundo actual, es importante que una empresa comprenda una gran cantidad de datos. El uso de hojas de cálculo no es la mejor opción para los negocios en estos días. Aquí discutiremos más sobre el lenguaje de programación R.

R es un lenguaje de programación de código abierto, así como un entorno de software utilizado para análisis estadísticos, representación gráfica e informes. Fue creado por Ross Ihaka y Robert Gentleman. Se considera como un dialecto del lenguaje S. Es ampliamente utilizado por científicos de todo el mundo. Facilita el análisis de los datos de manera más efectiva y eficiente.

El lenguaje de programación R se distribuye libremente bajo la Licencia Pública General de GNU. Funciona en varios sistemas operativos como Unix, Linux, Windows y Mac. Los archivos necesarios para instalar R desde las versiones binarias precompiladas se distribuyen desde el sitio de Internet de la Red Integral de Archivos R (CRAN).

El lenguaje de programación R tiene muchas funciones para el análisis estadístico y las representaciones gráficas.

Beneficios de usar el lenguaje de programación R

  • R es gratis y es la primera gran ventaja.
  • Puedes instalar R en tantas computadoras como quieras
  • R es fácil de colaborar y aprender
  • Cualquiera puede escribir un paquete adicional para R
  • Proporciona el análisis más avanzado.
  • R tiene la capacidad de investigación reproducible. Como resultado de este proyecto, se puede repetir fácilmente cuando hay datos nuevos disponibles.

Cómo instalar el lenguaje de programación R

Siga estos sencillos pasos para instalar R en su computadora.

  1. Descargue el R de la red y abra el archivo R en la carpeta de descargas.

  1. Haga doble clic en el archivo para abrirlo. Esto lo llevará a una ventana de advertencia de seguridad.

  1. Haz clic en Ejecutar. Esto lo llevará nuevamente a una ventana que le preguntará si desea permitir que el siguiente programa de un editor Desconocido realice cambios en esta ventana de la computadora. Haz clic en Sí.
  2. La siguiente ventana le permitirá seleccionar el idioma. Seleccione el idioma y haga clic en Aceptar.
  3. Esto abre la ventana del asistente de configuración.

  1. Haga clic en Siguiente. Después de esto, obtendrá la Licencia Pública General de GNU. Léalo y haga clic en Siguiente.

  1. En la siguiente ventana, seleccione la ubicación de destino. La ubicación predeterminada es Archivos de programa. Seleccione y haga clic en Siguiente.

  1. La siguiente ventana le permitirá seleccionar los componentes a instalar. Marque siempre la casilla de verificación de los archivos principales y seleccione entre archivos de 32 bits o archivos de 64 bits según su sistema. Haga clic en Siguiente

  1. La siguiente ventana le preguntará si desea personalizar las opciones de inicio. Seleccione No y haga clic en Siguiente.

  1. La siguiente ventana lo ayudará a seleccionar una carpeta del menú Inicio.

  1. Haga clic en Siguiente. La siguiente ventana le permite seleccionar tareas adicionales y le permite crear un icono de escritorio o un icono de inicio rápido. Seleccione ambas casillas de verificación de las entradas de registro. Seleccione Siguiente

  1. R se instalará. Seleccione el botón Finalizar para completar la instalación.

Comenzando con R

Después de que R se haya instalado correctamente, puede abrir R usando

Menú de inicio à Todos los programas à R

o

También puede hacer doble clic en el icono de acceso directo R en el escritorio

La consola R aparecerá como se muestra en la imagen a continuación. RGui es la forma abreviada de la interfaz gráfica de usuario R. Es la forma más fácil de interactuar con el lenguaje R. Puede configurar algunos aspectos de RGui. El cuadro de diálogo Editor de configuración de RGui se muestra en la imagen a continuación

La consola R es el lugar donde puede ingresar comandos. A veces se le pedirá que escriba el comando en un script y luego ejecute los comandos. Un script es una ventana separada donde puede escribir sus comandos. La siguiente imagen muestra cómo abrir un script

Para ejecutar los comandos en el script, puede copiar y pegar los comandos en la ventana de comandos o seleccionar los comandos que desea ejecutar y hacer clic en la línea Ejecutar o en el botón Selección.

Mientras escribe comandos en la Consola, también puede usar los comandos utilizados anteriormente con la flecha hacia arriba o la flecha hacia abajo.

¿Cómo funciona R?

La siguiente imagen le explicará el flujo de trabajo de R

Cada vez que R se ejecuta, las variables, funciones y otras se almacenan en la memoria de la computadora en forma de objetos con un nombre. El usuario puede realizar varias operaciones en estos objetos utilizando operadores y funciones. Una función R se puede representar como se muestra en la imagen a continuación

Los argumentos pueden ser objetos definidos por defecto o especificados por el usuario. Las funciones se ejecutan mediante comandos ingresados ​​por el usuario. Los resultados se muestran en la pantalla y se almacenan como un objeto en la memoria de la computadora.

Conceptos básicos del lenguaje de programación R

Estos son los conceptos básicos del lenguaje de programación R que necesita saber para trabajar con R.

  • Comandos, objetos y funciones

Siempre que desee interactuar con R, puede escribir un comando en el cuadro de diálogo de la consola y presionar Intro. Si ha ingresado algún comando incorrecto, recibirá un mensaje de error. Puede hacer cálculos simples fácilmente con R. Puede usar todos los operadores aritméticos de la misma manera que se usa en la otra aplicación de computadora sin la necesidad de no escribir el signo igual. Simplemente presione enter y obtendrá la salida.

Ejemplo

7 + 3

(1) 10

3 3

(1) 27

10 * (10 + 2)

(1) 120

(2 * (17.2 + 5)) / 56

(1) 0.7929

En los ejemplos anteriores, puede encontrar (1) delante de todas las respuestas. Esto denota que solo hay un número en la respuesta. Cuando hay más de un número en la respuesta, lo ayudará a encontrar la respuesta dentro de los grupos. Y si se agrega un paréntesis, esos cálculos se realizan primero. Si se agrega más de un paréntesis, puede agruparlos con Ad Infinitum.

  • Objetos

Si desea realizar más cálculos utilizando la salida de un cálculo, debe darle un nombre y ordenar a R que lo almacene como un objeto. A continuación se da un ejemplo.

respuesta <- 4 + 4

En este ejemplo, <- se llama el símbolo de asignación o el símbolo asignado. Este símbolo le pide a R que convierta el objeto de la izquierda en la salida del comando de la derecha. También puede guardar los resultados de un cálculo realizado con objetos como otro objeto. Puede eliminar un objeto con la función rm () y confirmarlo con la función ls ().

  • Las funciones

R tiene una gran variedad de código que lo ayudará a hacer cálculos matemáticos, dibujar un gráfico y hacer análisis estadísticos. Estos códigos se llaman funciones. Cada nombre de función termina entre paréntesis y también puede escribir de inmediato el nombre de la función y el nombre del objeto para llevar a cabo la operación que necesita.

Ejemplos

sqrt (100)

(1) 10

También puede agregar un nombre de objeto para realizar el cálculo

pecado (15+ respuestas)

El valor del objeto "respuesta" se toma aquí para el cálculo

Vectores, matrices y marcos de datos

R es la mejor solución para manejar objetos que son el grupo de números o grupos de caracteres. Los grupos de un número que se organizan como secuencias se denominan vectores. Los grupos que se organizan como tablas bidimensionales se denominan Matrices. Las tablas que contienen un número en algunas columnas y algunos otros datos en otras columnas se denominan marcos de datos.

  • Vectores

Veamos un ejemplo para comprender qué vector es y cómo se usa en R

Ejemplo

A <- seq (10, 20)

En este ejemplo, ha creado un nuevo objeto llamado A y contiene la secuencia de números del 10 al 20. Puede verificar esto simplemente escribiendo A y obteniendo la salida. Se explica a continuación

UN

(1) 10 11 12 13 14 15 16 17 18 19 20

Una de las funciones más importantes en Vector es c (). Significa 'concatenar'. A continuación se da un ejemplo.

B <- c (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22)

B (Presione enter)

(1) 2 4 6 8 10 12 14 16 18 20 22

También puede realizar operaciones aritméticas en un vector.

A + B

(1) 12 15 18 21 24 27 30 33 36 39 42

  • Matrices

Cuando tiene datos que se pueden organizar en dos dimensiones, eso se llama Matriz. Matrix se denota por la función matrix ().

Ejemplo

mat2 <- matriz (datos = seq (1, 12), nrows = 3, ncols = 4, dimnames = list (c (“Fila 1”, “Fila 2”, “Fila 3”), c (“Col 1”, "Col 2", "Col 3", "Col 4")

El ejemplo anterior se explica en detalle a continuación.

mat2 <- configura un objeto llamado mat2

matriz (datos = seq (1, 12) aquí el objeto es la matriz y los datos en la matriz son una secuencia de números del 1 al 12

nrows = 3, ncols = 4 significa que el número de filas es 3 y el número de columnas es 4

dimnames = list (c (“Fila 1”, “Fila 2”, “Fila 3”), c (“Col 1”, “Col 2”, “Col 3”, “Col 4”) proporciona los nombres de las filas y columnas.

La salida es la siguiente

mat1Col1Col2Col3Col4
Fila 114 47 710
Fila 225 5811
Fila 336 69 912

Tipos de datos y marcos de datos

Los datos siempre se registran como números o datos cuantitativos. Los objetos numéricos se pueden dividir además en números reales, números complejos o enteros, etc. En caso de que desee averiguar si el vector que usa está en forma numérica, puede usar el modo de función () y conocer el tipo de numérico que puede usar la clase de función ().

Hay un tipo especial de datos en R que se llama Factor. Este tipo de datos es donde las cosas se dividen en clases.

  • Subíndices

Puede encontrar el número individual o los grupos dentro de la estructura de datos utilizando subíndices. Será de mucha utilidad.

Ejemplo

X <- tormenta (10, 2, 0.1)

En este ejemplo, se crea un vector en el nombre X que está formado por 10 números aleatorios derivados de una distribución normal con un valor medio de 2 y una desviación estándar de 0.1.

Los subíndices no necesariamente tienen que ser números únicos. Puede ser un objeto o incluso una función. Las expresiones lógicas también se pueden incluir en el subíndice.

  • Subconjuntos

Un subconjunto es una función que se utiliza para derivar parte de una matriz o marco de datos. Tiene tres secciones principales: primero el nombre del subconjunto, segundo una expresión lógica, tercero que informa a R sobre qué columnas elegir.

Ejemplo

Cuenta <- read.csv ("Counts.csv", encabezado = T)

Desde la tabla a continuación puede crear un subconjunto

SexoTemperaturaPesoPeso
METROCaliente75292
FCalientesesenta y cinco180
METROFrío69, 03161
FFrío73.25323

Cuenta 2 = 70)

Esto le dará la salida de cuyo peso es inferior a 70.

Paquetes de lenguaje de programación R

La instalación de R viene con todo el conjunto básico de paquetes. Hay muchos otros paquetes que lo ayudarán a cargar nuevas funciones y objetos. También puede crear un nuevo paquete en R. Algunos de los paquetes básicos incluidos en R durante su instalación se enumeran a continuación.

  • enrejado
  • MASA
  • nlme
  • racimo
  • supervivencia

Puedes usar el instalado. paquetes () funcionan para saber más sobre los paquetes instalados.

Métodos de estadística

R viene con varios métodos estadísticos que están incorporados. Son

  • Media
  • Mediana
  • Modo
  • Distribuciones
  • Covarianza
  • Regresión
  • Efectos mixtos no lineales
  • GLM
  • GAM y muchos métodos

R también tiene varios procedimientos estadísticos como los siguientes

  • Pruebas paramétricas clásicas
  • Pruebas no paramétricas.
  • Modelado lineal
  • Modelado de regresión no lineal.
  • Agrupamiento
  • Suavizado

Conclusión

La conclusión es que el lenguaje de programación R ayuda a los investigadores y a los empresarios a realizar un análisis de datos efectivo. Los paquetes R facilitan a las empresas hacer el análisis. No requieren programadores de computadora ni programación extensa para usar R. R El lenguaje de programación ayuda a crear gráficos de una manera más atractiva.

Artículos recomendados

Aquí está su guía para comprender la instalación, los primeros pasos, los beneficios, los comandos básicos y las funciones del lenguaje de programación R.

  1. ¿Python es un lenguaje de script?
  2. ¿Cómo instalar Angular 2?
  3. ¿Cómo instalar Swift?
  4. ¿Es el lenguaje de programación MySQL?