Mostrando las entradas con la etiqueta funciones lenguaje R. Mostrar todas las entradas
Mostrando las entradas con la etiqueta funciones lenguaje R. Mostrar todas las entradas

martes, 17 de noviembre de 2020

30 Comandos básicos del Lenguaje de Programación R - 1º Parte

La siguiente entrada es la primera entrega de una serie de dos artículos sobre comandos básicos del lenguaje de programación R, el manejo de cualquier herramienta de programación, llamese el lenguaje de programación propiamente dicho o su entorno de desarrollo (IDE), necesita del conocimiento de la semántica y sintaxis de los comandos que la componen, estamos seguros que nuestros lectores encontraran esta lista entretenida y útil, en especial aquellos que están dando sus primeros pasos en el manejo del lenguaje de programación R.

Te dejamos con nuestra lista de 15 comandos básicos del lenguaje de programación R.


30 comandos básico del Lenguaje de Programación R - 2º parte.


1.- contributors()

La función contributors nos muestra a los principales figuras que contribuyeron y siguen contribuyendo con el desarrollo del lenguaje de programación R, cabe señalar que los creadores de nuestro lenguaje de programación favorito son Ross Ihaka y Robert Gentleman. 



2.- citation()

La función citation nos proporciona de información relevante sobre cómo crear una cita textual relacionada al uso del lenguaje de programación R, en el ambito academico o de investigación, muy importante en la creación de "papers" por parte de investigadores.



3.- demo()

La función demo nos muestra los "demos", ejemplos o muestras dentro de los paquetes (packages) instalados en nuestro sistema y disponibles para el usuario, permitiendole realizar distintos ejercicios, experimentos, operaciones, etc. Demos in package:"####".



4.- RShowDoc("COPYING")

La función RShowDoc("COPYING") nos muestra información sobre la GENERAL PUBLIC LICENSE (Licencia Pública General), que es una licencia de derecho de autor, usada en el mundo del código abierto y software libre, para nuestro caso relacionada al uso del lenguaje de programación R.



5.- q()

La función q, nos permite cerrar el entorno de desarrollo del lenguaje de programación R (RGui), antes de esto nos pregunta sobre guardar o no la imagen del área de trabajo.



6.- history()

La función history, nos muestra la lista de comandos ejecutados por el usuario, muy útil si queremos volver a ejecutar comandos complejos o simplemente revisar lo hecho hasta el momento.



7.- help()

La función help nos muestra información referente a un comando o función en especifico mostrandonos toda la documentación relacionada al comando sobre el que buscamos orientación. help(ls), cabe señalar que la información de ayuda se mostrara en formato HTML, en el navegador (browser) por defecto instalado en nuestro sistema (Chrome, Firefox, Edge,etc.)




8.- ls()

La función ls nos muestra la lista de objetos, variables creados por el usuario, si trabajas con algunas de las distribuciones de Linux (Debian, Ubuntu,Mint,etc.) sabras que el comando ls lista archivos y carpetas en dicho sistema operativo.



9.- rm()

La función rm nos permite eliminar de manera individual o conjunta objetos, variables creados por el usuario, si trabajas con algunas de las distribuciones de Linux (Debian, Ubuntu,Mint,etc.) sabras que el comando rm elimina archivos y carpetas en dicho sistema operativo.





10.- c()

La función c nos permite crear vectores, que son una concatenación de datos, los cuales siempre deben ser del mismo tipo.



11.- list()

La función list nos permite crear una colección ordenada de objetos del lenguaje de programación R, pudiendo contener vectores, matrices, factores y otros.



12.- matrix()

La función matrix nos permite crear una o más matrices que es un arreglo bidimensional de números, conjuntamente con las clausulas ncol="" y nrow="".



13.- data.frame()

La función data.frame nos permite crear estructuras rectangualares de dos dimensiones, que pueden contener distintos tipos de datos.



14.- mode()

La función mode nos permite visualizar el tipo de objeto al que hace referencia, cabe señalar que tenemos también la función storage.mode() muy similar a la primera, pero que hace referencia a como son almacenados los objetos del lenguaje de programación R en el disco del equipo.




15.- getwd()

La función getwd nos permite visualizar la ruta(path) hacia el directorio de trabajo, el directorio por defecto (working directory) donde se almacena el lenguaje de programación R, sus componentes y principales archivos.




En un próximo artículo continuaremos con los restantes 15 comandos básicos para el lenguaje de programación R, dejanos en la caja de comentarios, tus impresiones sobre la lista, ¿te parece que olvidamos algún comando?,¿qué comando agregarias a la lista?.

30 comandos básico del Lenguaje de Programación R - 2º parte.


El siguiente vídeo muestra 50 funciones básicas del lenguaje de programación R.




miércoles, 17 de junio de 2020

Creando funciones personalizadas en R

La creación de funciones personalizadas dentro de cualquier aplicación o lenguaje de programación permite al usuario crear sus propias UDF (User Define Functions) funciones definidas por el usuario, el lenguaje de programación R cuenta con cientos de sus propias funciones (R base) y al mismo tiempo permite la creación de tus propias funciones, el siguiente artículo muestra cómo hacer uso del comando function() para la creación de una función relacionada al incremento porcentual.


El uso de function() para crear tus propias funciones


El lenguaje de programación R permiten la creación de funciones personalizadas que se ajusten a tus necesidades, permitiendo incrementar las funcionalidades del entorno de desarrollo de R, te mostraremos como hacer uso de las funciones function() y paste() que nos permitiran crear una función y personalizar la respuesta que muestra el lenguaje R en la consola, al momento de ejecutarla.



Incremento_porcentual()


Llamaremos a nuestra función incremento_porcentual(), esta función en particular permite calcular el incremento de una cantidad en un porcentaje en específico, establecermos el nombre de la función, para luego pasar a designar a las variables (x,y) que recibiran los datos ingresados por el usuario.
"x" recibira los datos relacionados a la cantidad, mientras que "y" el porcentaje al que se incrementara.









Luego procedemos a crear variables que recibiran los datos ingresados por el usuario, a las cuales llamaremos result1 y result2, la variable result3 es la que almacenara el resultado de la operación de incremento porcentual, la cual se obtiene mediante la operación x + x * y/100, para luego hacer uso de la función round() para redondear el resultado a dos decimales.


Finlamente hacemos uso de la función paste(), la cual nos permite configurar la salida de resultados de la variable result3.













La función paste() permite personalizar la salida de resultados, tenemos que diferenciar entre el texto que aparecera en la consola, el cual se define mediante comillas dobles y las variables, ambas deben ser separadas por comas, como lo muestra el siguente código:

paste("El incrementar",result1,"en",result2,"% da como resultado",result3).








Terminamos con la ejecución de la función incremento_porcentual(3456,1.4), veremos en la consola como el resultado usual que hubieramos obtenido del lenguaje, cambia por una respuesta personalizada.













El siguiente vídeo muestra como crear una función personalizada en RStudio paso a paso.