Microsoft ha anunciado la disponibilidad para descarga de la última versión de Microsoft R Open 3.5.0 para Windows, Mac y Linux. Esta actualización se basa en el motor de código abierto R 3.5.0, que es una importante actualización de R con muchas nuevas capacidades y mejoras. En particular, incluye un nuevo framework para el manejo de datos en R, con importantes mejoras del … [Leer más...] acerca de Microsoft R Open 3.5.0 disponible para su descarga
¿Qué es una función de hash?
Hoy en día es habitual encontrase con el termino función de hash o simplemente hash en los textos tecnológicos. Por ejemplo, aparece continuamente cuando se habla de criptomonedas, validación de descargas o almacenamiento de contraseñas. En esta entrada se explicará el concepto de forma sencilla para tener una idea de lo que es y sus principales aplicaciones. Funciones de … [Leer más...] acerca de ¿Qué es una función de hash?
Tasa de retención de clientes para CLV
El concepto de valor de ciclo de vida de cliente (CLV) se explico en una entrada anterior. Uno de los parámetros necesarios para obtener un valor correcto del CLV es la tasa de retención de los clientes. Este valor nos indica el porcentaje de clientes que continúan activos después de un periodo de tiempo.Para un análisis básico se puede asumir que el valor de la tasa de … [Leer más...] acerca de Tasa de retención de clientes para CLV
Validación de transacciones: creación de una criptomoneda (5º Parte)
La entrada anterior de la serie introdujo el concepto de transacción dentro de una criptomoneda. Mediante las transacciones se puede mover el dinero que existe en una cuenta a otra. Permitiendo así realizar una de las principales funciones de una moneda, transferir valor entre los usuarios. En esta entrada continúa profundizando en este concepto estudiando la validación de … [Leer más...] acerca de Validación de transacciones: creación de una criptomoneda (5º Parte)
Creación de un CRAN corporativo
La distribución de las librerías en un entrono de trabajo son clave para el éxito. Disponer de la última versión de estas es imprescindible para poder realizar el trabajo de forma efectiva y evitar los errores ya conocidos. En R la forma más popular de instalar paquetes en los entornos de trabajo es a través del CRAN. El CRAN es abierto y esto puede no ser … [Leer más...] acerca de Creación de un CRAN corporativo
Anaconda 5.2 disponible para descarga
Anaconda ha puesto a disposición de los usuarios una nueva versión su distribución, Anaconda 5.2, que incluye importantes mejoras entre las que se puede destacar:Se han actualizado o agregado más de 100 paquetes a la distribución Soluciones de seguridad para más de 20 paquetes Mejora de las instalaciones multiusuario de Windows al proporcionar un comportamiento más … [Leer más...] acerca de Anaconda 5.2 disponible para descarga
Eliminar la protección en archivos Excel
En muchos entornos la utilización de archivos Excel para el envío de datos es un estándar, a pesar de sus grandes desventajas. Además, es habitual que protejamos los mismo con una contraseña para evitar que sean modificados por otros usuarios. Obligándonos a introducir la contraseña para eliminar la protección en archivos Excel y poder realizar cualquier cambio. … [Leer más...] acerca de Eliminar la protección en archivos Excel
Transacciones: creación de una criptomoneda (4º Parte)
Hasta ahora esta serie se ha centrado en la creación de la cadena de bloques, la prueba de esfuerzo y la dificultad de minando. En este momento, la cadena de bloques que se ha construido simplemente es un registro que no puede ser alterado. En esta entrada se va a introducir el concepto de transacción gracias al cual se podrá crear una criptomoneda.Las criptomonedas … [Leer más...] acerca de Transacciones: creación de una criptomoneda (4º Parte)
Memoria de objetos en R
La memoria de nuestros ordenadores es un recurso limitado al que le hemos de prestar atención. Al trabajar realizando análisis de datos no es difícil que la memoria en R se termine, con lo que se han de eliminar algunas de las variables que ya no necesitamos para poder continuar. La primera idea seria borrar los objetos temporales que ya no utilizamos. En este proceso una buena … [Leer más...] acerca de Memoria de objetos en R
Implementación de una red neuronal desde cero
En esta entrada se va a implementar una red neuronal desde cero, sin utilizar librerías como Theano (http://deeplearning.net/software/theano/) o TensorFlow (https://www.tensorflow.org). La finalidad de este ejercicio poder comprender mejor cómo funcionan las redes neuronales antes de implementar soluciones más complejas mediante alguna librerías.Fundamentos de la … [Leer más...] acerca de Implementación de una red neuronal desde cero
Dificultad de minado: creación de una criptomoneda (3º Parte)
En la entrada anterior se ha introducido el concepto de prueba de esfuerzo. Para que un usuario pueda agregar un nuevo bloque a la cadena este ha de resolver un problema, lo que se conoce como minado. De este modo, la dificultad de minado se puede utilizar para fijar el tiempo promedio entre bloques.Gestionando la prueba de esfuerzoEl tiempo medio necesario para … [Leer más...] acerca de Dificultad de minado: creación de una criptomoneda (3º Parte)
Recuperación de las semillas empleadas en procesos aleatorios
Al realizar procesos en lo que se utilizan número aleatorios es una buena práctica fijar la semilla utilizada para garantizar que se puedan reproducir los resultados. En R esto se suele realizar mediante la instrucción set.seed(). Una alternativa a esta práctica puede ser guardar la semilla empleada antes de inicial el proceso y posteriormente recuperarla cuando sea … [Leer más...] acerca de Recuperación de las semillas empleadas en procesos aleatorios