R es un lenguaje de programación y un software de código abierto para análisis estadístico y gráfico. Se trata de uno de los lenguajes de programación más populares para el análisis de datos y la minería de datos.
R es un lenguaje de programación y entorno de computación estadística, cuyo nombre deriva del inglés, «The R Project for Statistical Computing».1 Fue creado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland, Nueva Zelanda, y es actualmente desarrollado por el R Development Core Team. R forma parte de la GNU Project,23 y su código fuente está disponible bajo la Licencia Pública General de GNU.4 La programación en R se realiza a través de un intérprete,5 aunque existen compiladores como pqR.6 R se distribuye bajo sistemas operativos GNU/Linux,7 FreeBSD,8 macOS,910 así como también Microsoft Windows.1112
R proporciona un conjunto amplio de herramientas estadísticas y gráficas, además de un lenguaje de programación de propósito general. El lenguaje de programación de R es similar al de S,13 con la diferencia de que se centra en la manipulación de objetos y en el cálculo de matrices, y es orientado a objetos.14 El objetivo original de R era ser un lenguaje similar a S, pero más fácil de usar.15 Aunque el código fuente de R está escrito en C,16 existen interfaces para otros lenguajes de programación, como Fortran,17 Perl,18 Java y Python.1920
R se distribuye bajo la Licencia Pública General de GNU, y por lo tanto es software libre.2122 La mayoría de las implementaciones de R se distribuyen bajo la marca CRAN, que es compatible con la licencia GNU GPL.23 CRAN se compone de un conjunto de mirror servers situados en diferentes partes del mundo, de tal forma que los usuarios puedan descargar de manera eficiente y segura las actualizaciones de R.2425
R se usa ampliamente en la comunidad científica y en el análisis estadístico, y es el lenguaje de programación más popular entre los científicos de datos.262728 En mayo de 2018, se estimaba que R tenía una base de usuarios de 2 millones.29 El Banco Mundial usa R para analizar y visualizar datos sobre economía,30 y el FBI lo usa para el análisis de datos criminales.31
R se puede extendir mediante paquetes, que son conjuntos de funciones, datos y documentación que se pueden descargar e instalar de forma sencilla.3233 Existen paquetes para tareas específicas, como el procesamiento de lenguaje natural, el aprendizaje automático o la estimación de modelos econométricos.343536 R cuenta con un sistema de gestión de paquetes, CRAN, que permite la instalación y actualización de paquetes de forma automática.37
R se puede ejecutar en sistemas operativos GNU/Linux,38 FreeBSD,3940 macOS,41 Microsoft Windows42 y otros.43 Existen diferentes implementaciones de R, como la versión oficial del lenguaje desarrollada por el R Development Core Team,44 y otras implementaciones de terceros, como pqR45 y Microsoft R Open.46
R se puede usar de forma interactiva a través de un intérprete en modo línea o en un entorno de desarrollo integrado (IDE),47 como RStudio,48 o mediante scripts, que son archivos de texto que contienen código R.4950 La ejecución de código R en un script se realiza mediante un intérprete, que lee y ejecuta el código línea por línea.51
R tiene una sintaxis similar al de S, con la diferencia de que se centra en la manipulación de objetos y en el cálculo de matrices, y es orientado a objetos.52 El lenguaje de programación de R se divide en cuatro partes:53
El sistema de tipos de R es dinámico y debido a
¿Cómo convertimos una fila de marcos de datos en una lista en R?
El lenguaje de programación R es un lenguaje de código abierto que se utiliza principalmente para el análisis de datos y el cálculo estadístico. A menudo, los datos que se analizan en R están almacenados en lo que se conoce como una «fila de marcos de datos», que es simplemente una matriz de datos con nombres de columna asignados.
Convertir una fila de marcos de datos en una lista en R: parámetros necesarios
R es un lenguaje de programación y un ambiente de análisis de datos que permite a los usuarios manipular, analizar y visualizar datos. R también ofrece la posibilidad de crear filas de marcos de datos, que son conjuntos de datos que contienen una fila para cada observación y una columna para cada variable. A veces, es útil convertir estas filas de marcos de datos en listas, que son estructuras de datos más flexibles que los marcos de datos. Para convertir una fila de marcos de datos en una lista, R requiere que se especifiquen tres parámetros: el nombre de la lista, el nombre del marco de datos y el número de filas que se desean convertir en la lista.
¿Cómo convertir una fila de marcos de datos en una lista en R sin tener que escribir código?
R es un lenguaje de programación y entorno de desarrollo integrado para análisis estadístico, minería de datos y gráficos. R también es compatible con muchos sistemas operativos, lo que lo hace ideal para el cómputo en paralelo y el procesamiento de grandes volúmenes de datos.
En resumen, el código anterior toma los datos de un marco de datos y los coloca en una lista. Esto es útil si necesita manipular los datos de un marco de datos en una secuencia específica.
R es un lenguaje de programación y entorno de software libre para análisis estadístico y gráfico. R se desarrolló a partir de S, un lenguaje de programación creado en los años 1970 en Bell Laboratories por John Chambers y otros.
R puede leer datos de muchos formatos, incluyendo archivos de texto, archivos binarios, bases de datos y otros formatos especiales.
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.