Redes Neuronales Recurrentes. Predicción de una serie temporal

Introducción En este post vamos a continuar estudiando el modelado de las series temporales como hicimos en el post Análisis de series temporales en R. ARIMA. En este post veremos un ejemplo en R de los modelos de Redes Neuronales Recurrentes de Elman y de Jordan. MODELO ELMAN En las redes de Elman, las entradas…

Read More »

Análisis de series temporales en R. ARIMA

Introducción Como se ha comentado en otros artículos de esta web, Análisis de series temporales en r, las series temporales son datos expresados como una secuencia de puntos, sobre un periodo de tiempo. Realizar un análisis de datos de series temporales permite encontrar modelos o tendencias para predecir valores futuros que ayuden, a la hora…

Read More »

Resumir información de dataframe en R

Determinar la frecuencia de aparición de un elemento library(dplyr) frecuencias <- data.frame(id = datos$texto, value = datos$valor) frecuencias <- mutate(group_by(frecuencias,id), cumsum=cumsum(value)) datos.frec <- data.frame(id=frecuencias$id,frec=frecuencias$cumsum) datos.frec <- datos.frec[with(datos.frec, order(-datos.frec$frec)), ] datos.frec <- datos.frec[!duplicated(datos.frec$id),] barplot(datos.frec$frec, names.arg = datos.frec$id)   Sumar valores agrupados por categorías categorias <- c(“a”,”a”,”a”,”a”,”b”,”b”,”b”,”c”,”c”,”d”) numeros <- c(1,2,3,4,5,6,7,8,9,10) datos <- data.frame(categorias=categorias, numeros=numeros ) datos.frec <-…

Autor: Diego Calvo

Read More »

Ordenar datos en R

Ordenar dataframe por una columna datos <- datos[with(datos, order(datos$id)), ] # Orden directo datos ## id texto valor categorias ## 9 0 c 7 alto ## 1 1 a 2 muy bajo ## 2 4 b 8 alto ## 8 4 b 3 bajo ## 6 6 b 9 muy alto ## 5 7 a…

Autor: Diego Calvo

Read More »

Unificar categorías de dataframe en R

Unificar categorias sustituyendo por elementos de un conjunto # Ampliar el conjunto de datos datos$sexo <- c(“masculino”,”h”, “hombre”, “h”,”mujer”,”femenino”, “mujer”, “m”) # Ver que valores toma la variable unique(datos$sexo) ## [1] “masculino” “h” “hombre” “mujer” “femenino” “m” # Definir los nombres que pueden aparecer en el cojunto de datos nombres.hombre <- c(“masculino”, “hombre”, “h”) nombres.mujer…

Autor: Diego Calvo

Read More »

Generar matriz de ceros y unos a partir de variables categóricas

Ejemplo de como generar una matriz de ceros y unos Se muestra un ejemplo de como generar una matriz de ceros y unos a partir de variables categóricas y para ello se siguen los siguientes pasos Crear la matriz de ejemplo id <- c(1,4,3,2,7,6,9,5,0,8) texto <- c(“A”, “B”, “A”, “D”,”A”,”B”,”B”,”B”,”C”,”D”) valor <- c(2,8,7,5,1,9,4,3,7,2) df <-…

Autor: Diego Calvo

Read More »

Recategorizar columnas de dataframes en R

Recategorizar columnas fijando intervalos datos$categorias<-cut(datos$valor, c(-Inf,2,4,6,8,Inf)) levels(datos$categorias) <- c(“muy bajo”,”bajo”,”medio”,”alto”,”muy alto”) plot(datos$categorias) Recategorizar elementos automáticamente library(“agricolae”) aux <- table.freq( hist(datos$valor, plot=FALSE) ) datos.frec <- data.frame(rango= paste(aux$Lower, aux$Upper,sep = “-“),frec= aux$Frequency) barplot(datos.frec$frec, names.arg = datos.frec$rango) Recategorizar una columna usando un listado con indexado # Definir el Data frame velocidades <- c(“30″,”50″,”90″,”100″,”120”) velocidad <- sample(velocidades, 50, replace =…

Autor: Diego Calvo

Read More »

Eliminar duplicados de dataframes en R

Se muestran diferentes formas en R de como eliminar duplicados en un dataframe definido inicialmente. Cargar datos para ejemplos id <- c(1,2,3,1,2,3) texto <- c(“a”, “b”, “c”,”a”,”x”,”x”) datos <- data.frame(id=id,texto=texto) head(datos) # id texto # 1 1 a # 2 2 b # 3 3 c # 4 1 a # 5 2 x #…

Autor: Diego Calvo

Read More »