En esta página:
Demo
En el área de Data Science o Ciencia de Datos existen diferentes herramientas que ayudan al profesional Data Scientist a realizar una tarea, en algunas ocasiones estas herramientas ayudan a que dicha tarea se lleve de manera más rápida y correcta, también existen Lenguajes de Programación muy importantes en el mundo de la Ciencia de Datos uno de estos es R y en este Post te voy a enseñar a instalarlo en la herramienta Jupyter Notebook.
Antes de continuar vamos a conocer un poco sobre el Lenguaje de Programación R.
Que es R ?
R es un Lenguaje de Programación libre con licencia GPL, hasta la fecha de este Post aún lo es, pero en un futuro no sabemos si puede cambiar la licencia. R es usado para realizar tareas de Análisis Estadístico o determinadas áreas de la Computación Estadística y Gráficos Estadísticos.
El Lenguaje de Programación R es quizás uno de los más usados para realizar investigaciones científicas, abarcando áreas como Machine Learning (Aprendizaje Automático), Data Mining, Medicina, Finanzas entre otras.
Hasta la fecha de este Post la página Web oficial de R es: https://www.r-project.org/
En el Blog realizamos un tutorial llamado Como hacer Análisis a los productos de una Tienda de Postres mediante Data Science en donde utilizamos el Lenguaje de Programación Python y la Herramienta Notebook Jupyter, en el Tutorial puedes tener una idea de lo que es Data Science si es que no sabes sobre el Tema.
Jupyter es una Herramienta muy utilizada para hacer Data Science, yo instale Python 3 y cuando voy a crear un nuevo documento, me aparece la opción para crear uno con Python
A continuación voy a darle soporte para poder trabajar con el Lenguaje de Programación R
Utilizando R en Jupyter Notebook
Primero voy a descargar R desde su Página Oficial y lo instalo, yo estoy trabajando en Windows, entonces usaré esa versión para este Sistema Operativo
Con esto ya tengo instalado el Lenguaje de Programación en mi Sistema Operativo.
Ahora necesitamos instalar el Kernel R para Jupyter Notebook, ya que Jupiter Notebook contiene núcleos que son procesos que ejecutan código interactivo en un determinado Lenguaje de Programación y devuelven una salida al usuario.
Para esto voy a usar IRKernel, el cual provee de un Kernel R para Jupyter Notebook.
IRKernel lo puedo instalar desde la misma consola de la GUI R, al abrir la GUI R me debe de cargar en la primera vista la R Console y escribo el siguiente comando en ella para instalar IRKernel
1 2 3 |
install.packages('IRkernel') |
En la R Console seria de la siguiente manera (Letras rojas)
Luego de escribir el comando, presiono la tecla ENTER para iniciar la instalación, no muevo nada y dejo que termine de instalarse
Por último tengo que hacer que el Kernel para R que acabo de instalar este disponible en Jupyter Notebook, para esto en la R Console ejecuto el siguiente comando
1 2 3 |
IRkernel::installspec(user = FALSE) |
En la R Console seria de la siguiente manera (Letras rojas), presiono ENTER para ejecutar el comando
Instalando Jupyter Notebook vía Consola
Si has instalado Anaconda el cual trae consigo la herramienta Jupyter Notebook y otras más, al intentar ejecutar el comando mencionado anteriormente
1 2 3 |
IRkernel::installspec(user = FALSE) |
Te puede dar el siguiente error:
1 2 3 4 5 |
IRkernel::installspec(user = FALSE) jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127 |
Esto se debe a que necesitas instalar Jupyter Notebook desde una consola de comandos , por ejemplo yo uso la consola de comandos de Git, es decir Git Bash, abro esta consola y ejecuto el siguiente comando para instalar Jupyter Notebook
1 2 3 4 5 6 7 |
pip install jupyter ... ... (Continua la instalación) ... |
Espero que termine de instalar, no muevo nada.
Puedes ver que estoy usando PIP, esta herramienta me permite instalar diferentes paquetes para usarlos en mis proyectos con Python por ejemplo en el Framework Django el cual esta creado sobre Python, asimismo tienes que instalar Python para poder usar comandos PIP.
Entonces si abro la herramienta Jupyter Notebook y creo un nuevo documento, me aparecerá la opción para crear un nuevo documento con R
Para verificar que R funciona correctamente en Jupyter Notebook, imprimo el mensaje Hola Nube Colectiva, asimismo puedo verificar que me aparece el Logo del Lenguaje de Programación R
Con esto ya puedo trabajar con proyectos de Data Science y similares en donde puedo sacarle provecho al máximo a este genial Lenguaje de Programación R.
Nota(s)
- Los comandos mencionados pueden cambiar o quedar obsoletos, esto no depende de nosotros si no de los desarrolladores que dan soporte a R.
- R puede cambiar su licencia en un futuro, esto no depende de nosotros, si no de los Desarrolladores que dan soporte a R.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.