domingo, 30 de agosto de 2020

Personalizar resultados en la consola de comandos en R | Crear funciones en RStudio

 El siguiente artículo muestra cómo crear funciones personalizadas en el lenguaje de programación R, haciendo que el resultado final que obtenemos en la consola de comandos de R pueda ser personalizado, mostrando no sólo el resultado de la ejecución de la función, sino que se muestren los mensajes previamente configurado por el usuario, como muestra la siguiente imagen.


Procedemos a crear la función incremento_porcentual, haciendo uso de la función function(), definiendo tres variables (var_001,var_002 y var_003) las cuales contendran la cantidad que se desea incrementar,el porcentaje establecido y la operación central de la función respectivamente. El resultado de la ejecución puede ser redondeada a dos digitos haciendo uso de la función round() como se aprecia en la siguiente imagen.











Procedemos a ejecutar la función incremento_porcentual(1890,2.1), donde 1890 es la cantidad a incrementar, mientras que 2.1 es el porcentaje dado, pero como pueden apreciar el resultado final es sólo una cantidad, no tenemos ninguna personalización, ningún mensaje que nos de mayor información sobre el resultado, para cambiar esta situación haremos uso de la función paste() a la cual agregaremos el mensaje que queremos que se muestre luego de la ejecución de la función, paste("El incrementar",var_001,"en",var_002,"% da como resultado",var_003)




Esperamos que la nota sea de utilidad, y seguros que usaran las líneas de código mostradas para personalizar sus resultados al ejecutar sus función en el lenguaje de programación R.


El siguiente vídeo muestra como personalizar resultados en la consola de comandos de RStudio.




viernes, 28 de agosto de 2020

Integración entre Power BI y R

El cuadrante Mágico de Gartner considera a la aplicación de Inteligencia de Negocios Power BI como líder en su sector, el siguiente artículo muestra como configurar la integración entre el lenguaje de programación R y Power BI, para importar registros desde un archivo de Microsoft Excel hacia el lienzo de Power BI, ejecutando en el proceso paquete (packages) y código de R.

El proceso de configuración para la ejecución de código R en Power BI inicia en la pestaña Archivo, al hacer click ésta, vamos por la Opciones y configuraciones, para finalmente hacer click en Opciones.

Aparecera la ventana de configuración donde procedemos a seleccionar la opción Script de R, es en este punto es donde seleccionamos el directorio por defecto, donde tenemos instalado el lenguaje de programación R, así como su entorno de desarrollo que por lo general es RStudio.






























Pasamos a la cinta de opciones, donde vamos por la opción Obtener Datos (Get Data), aparecera la ventana de conectores de Power BI, donde seleccionamos Script de R, aparecera la ventana de Script de R donde se ejecutara el código del lenguaje de programación sobre Power BI.














Como puede apreciar en la imagen, estamos ejecutando el paquete (package) readxl, creando el objeto data_001 e importando los registros desde el archivo SuperStore.xlsx, aparecera la ventana de carga donde podremos ver los registros a punto de ser importados al lienzo de Power BI.



























El procedimiento termina con los registros en lienzo de Power BI listos para ser análizados, procesados o crear un dashboard con los datos que acaban de ser importados.















El siguiente vídeo muestra como establecer una conexión entre Power BI y R.







miércoles, 26 de agosto de 2020

Configurar conexión entre Tableau Desktop y R

El siguiente artículo muestra paso a paso como establecer una conexión entre el software de análisis e inteligencia de negocios Tableau Desktop y el lenguaje de programación R, por medio del paquete (package) Rserve que nos permite integrar ambas herramientas y poder ejecutar código en R directamente en Tableau para luego pasar a crear visualizaciones o dashboards.

En el área de edición del entorno de desarrollo RStudio, procedemos a instalar el paquete (package) Rserve.








Continuamos la carga del paquete en memoria mediante la función library(), para luego hacer uso del comando Rserve() que activara el aplicativo, el cual estara listo para realizar la conexión con Tableau Desktop.














Pasamos a Tableau Desktop, en la barra de menú seleccionamos la opción Ayuda, para luego continuar con Administración del Servicio Externo, esto nos permitira acceder a la venta de Conexión de servicio externo, desde donde seleccionamos un servicio externo, en nuestro caso Rserve, como servidor optamos por localhost, el puerto por defecto es el 6311, terminamos probando la conexión y damos click en Aceptar. Esto establecería la integración entre ambas  herramientas Tableau y el lenguaje de programación R, permitiendonos ejecutar código de R en Tableau, en un próximo artículo abordaremos análisis, ejecución de código R, así como creación de visualizaciones y Dashboards en Tableau Desktop. 























El siguiente vídeo muestra como establecer una conexión entre Tableau Desktop y R




martes, 25 de agosto de 2020

Importar registros desde Minitab a RStudio

El software estadístico Minitab es una de las principales herramientas en el campo del control de calidad y en la aplicación del Six Sigma para la mejora de procesos dentro de cualquier industria o sector, el siguiente artículo muestra como importar registros desde un archivo creado en dicha aplicación estadística hacia el área de edición del entorno de desarrollo RStudio.

El principal problema al importar archivos creados en Minitab, es que no hay mucho paquetes (packages) en el lenguaje de programación R para realizar dicha tarea, probamos con el paquete Foreign en su versión 0.8-80 , pero al tratar de realizar la operación éste nos indica que debemos guardar los registros en Minitab (usamos Minitab 18) bajo el formato MTP (Minitab Portable Worksheet File),  el cual ya no es usado por la aplicación, así que tuvimos que hacer un pequeño truco, que te mostraremos a continuación.



 





En Minitab trabajamos con un archivo con dos variables (Edad y Sexo) el cual pasamos a guardar como un archivo CSV (valores separados por comas), luego de esto nos dirigimos a RStudio para realizar el procedimiento de importación de los registros.












Finalmente, procedemos a crear la variable minitab_file que nos permitira importar los registros al área de edición de RStudio, para esto usamos la funcion base read.csv, aunque también podrias usar el paquete (package) readr para tal fin, terminamos visualizando los registros mediante la función View(minitab_file).



















El siguiente vídeo muestra como importar registros desde Minitab a RStudio - 7:47



lunes, 24 de agosto de 2020

22 Atajos de teclado para RStudio - 2º Parte

El siguiente artículo es la segunda parte de una lista de 11 atajos de teclado (Keyboard Shortcuts) que permiten incrementar el control y productividad del entorno de desarrollo RStudio, dejando de lado al omnipresente Mouse (al menos por un tiempo) antes de iniciar te dejamos en este enlace la primera parte de atajos de teclado para R 


Atajos de Teclado RStudio 1º Parte


1 . CTRL L

La combinación de teclas CTRL + L permite limpiar de manera completa la consola de comandos en RStudio. 






2 . CTRL U

La combinación de teclas CTRL + U permite limpiar sólo la línea de comandos, de tener un comando o texto en la consola de RStudio.

 




3 . CTRL O

La combinación de teclas CTRL + O permite abrir un determinado archivo almacenado en nuestro sistema para pasar al área de edición del entorno de desarrollo RStudio.






4 . CTRL S

La combinación de teclas CTRL + S permite guardar, salvar nuestro código en R del área de edición en el entorno de desarrollo RStudio.





5 . CTRL Q

La combinación de teclas CTRL + Q permite salir del entorno de desarrollo RStudio, el propio sistema guarda el área de trabajo antes de cerrar la aplicación.





6 . CTRL W

La combinación de teclas CTRL + W permite cerrar una pestaña en especifico en el área de edición del entorno de desarrollo RStudio.





7 . CTRL SHIFT W

La combinación de teclas CTRL + SHIFT + W permite cerrar todas las pestañas activas en el área de edición del entorno de desarrollo RStudio.





8 . CTRL ALT SHIFT W

La combinación de teclas CTRL + ALT + SHIFT + W permite cerrar todas las pestañas, dejando sólo la pestaña en la cual estamos editando o trabajando código en el área de edición del entorno de desarrollo RStudio.






9 . CTRL ALT S

La combinación de teclas CTRL + ALT + S permite guardar, salvar todas las pestañas activas en las cuales estamos trabajando en un momento dado, en el área de edición del entorno de desarrollo RStudio.








10 . CTRL TAB

La combinación de teclas CTRL + TAB permite navegar entre pestañadas de izquierda a derecha, este atajo de teclado es de gran utilidad cuando tenemos gran cantidad de pestañas activas en el área de edición del entorno de desarrollo RStudio.





11 . CTRL SHIFT TAB

La combinación de teclas CTRL + SHIFT + TAB permite navegar entre pestañadas de derecha a izquierda, este atajo de teclado es de gran utilidad cuando tenemos gran cantidad de pestañas activas en el área de edición del entorno de desarrollo RStudio.





Estamos seguros que esta segunda lista de atajos de teclado para RStudio te será de mucha utilidad para incrementar tu control y productividad en el entorno de desarrollo, déjanos en los comentarios si conoces algún otro atajo de teclado que sea de utilidad para la comunidad.


Atajos de Teclado RStudio 1º Parte


El siguiente vídeo muestra 21 atajos de teclado para RStudio



jueves, 13 de agosto de 2020

22 Atajos de teclado para RStudio - 1º Parte

Los atajos de teclado, conocidos también bajo el nombre de Keyboard Shortcuts, son combinaciones de distintas teclas que permiten manejar desde el teclado la aplicación que estamos utilizando, dejando de lado el omnipresente Mouse (al menos por un tiempo), el siguiente artículo muestra 11 atajos de teclado para el entorno de desarrollo RStudio. 

11 Atajos de Teclado para RStudio 2º Parte


1 . ALT

Al presionar la tecla ALT activa la barra de menú en RStudio, permitiendonos acceder a todas las opciones que la componen, así como los submenús correspondientes.










2 . CTRL 1

El activar la combinación de teclas CRTL + 1, permite dirigirnos de manera inmediata al área de edición de RStudio.





3 . CTRL 2

El activar la combinación de teclas CRTL + 2, permite dirigirnos  al área de la consola (Console) en la interfaz gráfica del entorno de desarrollo RStudio.






4 . CTRL 3

El activar la combinación de teclas CRTL + 3, permite dirigirnos  al área de ayuda (Help) de RStudio, como lo muestra la siguiente imagen.



5 . CTRL 4

El activar la combinación de teclas CRTL + 4, permite dirigirnos  al área de Historial de comandos (History), como lo muestra la siguiente imagen.







6 . CTRL 5

El activar la combinación de teclas CRTL + 5, permite dirigirnos  al área de archivos del sistema (File) en la interfaz gráfica de RStudio.










7 . CTRL 6

El activar la combinación de teclas CRTL + 6, permite dirigirnos  al área de  gráficos generados (Plots) en la interfaz gráfica de RStudio.










8 . CTRL 7

El activar la combinación de teclas CRTL + 7, permite dirigirnos  al área de paquetes (Packages) donde podemos instalar o  visualizar los paquetes del lenguaje de programación R, en nuestros sistema.










9 . CTRL 8

El activar la combinación de teclas CRTL + 8, permite dirigirnos  al área de Objetos y variables creados en el sistema (Environment) en el entorno de desarrollo RStudio.






10 . CTRL SHIFT N

El activar la combinación de teclas CRTL + SHIFT + N,  que permite crear una nueva hoja de edición (R Script) para crear nuestros programas en el lenguaje de programación R.







11 . CTRL ENTER

El activar la combinación de teclas CRTL + ENTER, luego de escribir un comando o función en RStudio permite ejecutarlos automáticamente.






Hay muchas más combinaciones, mucho más atajos de teclado, estamos seguros que los expuestos en este artículo te serviran para incrementar tu productividad con el entorno de desarrollo RStudio.

11 Atajos de Teclado para RStudio 2º Parte


El siguiente vídeo muestra 21 Atajos de teclado para RStudio





martes, 11 de agosto de 2020

Crear diagrama de sectores en RStudio

El diagrama de sectores es un gráfico estadístico utilizado para representar la distribución de frecuencias relativas de una variable cualitativa, el siguiente artículo muestra como crear un gráfico de sectores haciendo uso de la función pie(), en conjunto con otras funciones del lenguaje de programación R, haciendo uso del entorno de desarrollo RStudio.

Procedemos a crear el objeto porcentaje estableciendo un vector con la funcion c() estableciendo seis valores decimales que seran los porcentajes a mostrar en el gráfico de sectores, como lo muestra la imagen a continuación.







Continuamos con la creación del objeto etiqueta por medio de la función paste() donde establecemos el objeto porcentaje creado en un inicio, entre comillas colocamos el simbolo "%", para terminar con la función sep=" " que nos permite establecer la separación entre el valor y el grafico.







Procedemos a la creación del objeto color, por medio de la función c() creamos el vector respectivo estableciendo los colores de los diferentes sectores del gráfico estadístico.








Continuamos con la función pie() para la creación del gráfico de sectores, estableciendo las etiquetas del mismo, título respectivo, así como los colores para cada uno de los sectores.






Terminamos estableciendo la leyenda del grafico por medio de la función legend(), donde establecemos el nombre de cada una de los sectores, colores y las separaciones respectivas, permitiendonos generar el diagrama de sectores respectivo.
















El siguiente vídeo muestra como crear un diagrama de sectores en RStudio




domingo, 9 de agosto de 2020

Ejecutando sentencias SQL en RStudio

El uso del paquete SQLDF nos permite ejecutar sentencias SQL sobre  Data Sets precargados o importados al área de edición del entorno de desarrollo RStudio, el siguiente artículo muestra como trabajar con dicho paquete, haremos uso del Data Set mtcars, como modelo para ejecutar las sentencias.


Procedemos a activar el paquete sqldf haciendo uso de la función library() esto también activara paquete adicionales tales como gsubfn, proto y RSQLite como pueden apreciar en las imágenes que mostramos a continuación.














A continuación haremos uso de las siguientes funciones: data() , attach(), View(), éstas funciones nos pemitiran mostrar los Data Sets que ya vienen precargados en RStudio, cargar el data set mtcars que utilizaremos para ejecutar las sentencias SQL y para visualizar los registros contenido en mtcars respectivamente.













La siguiente imagen nos muestra el data set mtcars dentros de los distintos demos preinstalados en el lenguaje de programación R, se utilizo la función data()



















La función View() nos permitira visualizar los registros contenidos en el data set mtcars como se muestra a continuación a través de la siguiente imagen.



















Finalmente, haremos uso del paquete sqldf ejecutandos sentencias SQL sobre el data set mtcars como se muestra en las siguiente imágenes.


Procedemos a crear el objeto all_mtcars <- sqldf("select mpg,cyl from mtcars where cyl >=6") que nos muestra los campos mpg y cyl, bajo la condición de muestre los registros del campo cyl mayores o igual a 6. Siendo el resultado final la imagen que mostramos a continuación.




El siguiente vídeo muestra paso a paso como hacer uso del paquete sqldf y ejecutar sentencias SQL sobre el data set mtcars.