Articles of xts

fusionar una gran lista de objetos xts

Tengo una lista de objetos xts que son días mutuamente excluyentes. Me gustaría merge la lista en un gran objeto xts . Mi bash de hacer esto fue para ” merged_reg_1_min_prices <- do.call(cbind, reg_1_min_prices) Sin embargo, parece que se ha quedado sin memoria. reg_1_min_prices es de 6.000 días de devoluciones de 1 minuto en días […]

¿Cuál es el mejor método para aplicar un script repetitivamente a n archivos .csv en R?

Mi situación : Tengo varios archivos csv, todos con el mismo sufijo pre .csv, pero los primeros dos caracteres del nombre del archivo son diferentes (es decir, AA01.csv, AB01.csv, AC01.csv, etc.) Tengo un script R que me gustaría ejecutar en cada archivo. Este archivo esencialmente extrae los datos de .csv y los asigna a vectores […]

Subconjunto xts objeto por hora del día

Una pregunta simple: sé cómo subconjuntar series temporales en xts durante años, meses y días desde la ayuda: x[‘2000-05/2001’] etc. Pero, ¿cómo puedo subconjuntar mis datos por horas del día? Me gustaría obtener toda la información entre las 7:00 a.m. y las 6:00 p.m. Es decir, quiero extraer los datos durante el horario comercial, irrelevantes […]

¿Cuál es un método eficiente para particionar y agregar intervalos de filas con marcas de tiempo en un dataframe?

Desde un dataframe con filas con marcas de tiempo (resultados de tiempo de barrido), ¿cuál es el mejor método para agregar estadísticas para intervalos? Los intervalos pueden ser de una hora, un día, etc. Existe la función de aggregate , pero eso no ayuda a asignar cada fila a un intervalo. Estoy planeando agregar una […]

Creación de series temporales regulares de 15 minutos a partir de series temporales irregulares

Tengo una serie temporal irregular (con DateTime y RainfallValue) en un archivo csv C:\SampleData.csv : DateTime,RainInches 1/6/2000 11:59,0 1/6/2000 23:59,0.01 1/7/2000 11:59,0 1/13/2000 23:59,0 1/14/2000 0:00,0 1/14/2000 23:59,0 4/14/2000 3:07,0.01 4/14/2000 3:12,0.03 4/14/2000 3:19,0.01 12/31/2001 22:44,0 12/31/2001 22:59,0.07 12/31/2001 23:14,0 12/31/2001 23:29,0 12/31/2001 23:44,0.01 12/31/2001 23:59,0.01 Nota: los pasos de tiempo irregulares pueden ser de […]

Convertir dataframe con columna de fecha a series de tiempo

Tengo un dataframe con los siguientes datos: >PRICE DATE CLOSE 1 20070103 54.700 2 20070104 54.770 3 20070105 55.120 4 20070108 54.870 5 20070109 54.860 6 20070110 54.270 7 20070111 54.770 8 20070112 55.360 9 20070115 55.760 … Como puede ver, mi columna DATE representa una fecha (aaaaMMdd) y mi columna CLOSE representa los precios. […]

Devolver los marcos de tiempo del subconjunto de datos dentro de otros marcos de tiempo?

Hay formas muy ingeniosas de xts objetos xts . Por ejemplo, uno puede obtener todos los datos de todos los años, meses, días pero estrictamente entre las 9:30 AM y las 4 PM haciendo: my_xts[“T09:30/T16:00”] O puede obtener todas las observaciones entre dos fechas haciendo: my_xts[“2012-01-01/2012-03-31”] O todas las fechas antes / después de una […]

Previsión de datos de series de tiempo

Investigué un poco y estoy atascado en encontrar la solución. Tengo una serie de datos de tiempo, un dataframe muy básico, llamémoslo x : Date Used 11/1/2011 587 11/2/2011 578 11/3/2011 600 11/4/2011 599 11/5/2011 678 11/6/2011 555 11/7/2011 650 11/8/2011 700 11/9/2011 600 11/10/2011 550 11/11/2011 600 11/12/2011 610 11/13/2011 590 11/14/2011 595 11/15/2011 […]

Lag básico en el vector R / dataframe

Lo más probable es que exponga que soy nuevo en R, pero en SPSS, los rezagos de ejecución son muy fáciles. Obviamente, este es un error del usuario, pero ¿qué me falta? x <- sample(c(1:9), 10, replace = T) y <- lag(x, 1) ds <- cbind(x, y) ds Resultados en: xy [1,] 4 4 [2,] […]

¿Por qué apply () devuelve una matriz xts transpuesta?

Quiero ejecutar una función en todos los períodos de una matriz xts. apply () es muy rápido pero la matriz devuelta tiene dimensiones transpuestas en comparación con el objeto original: > dim(myxts) [1] 7429 48 > myxts.2 = apply(myxts, 1 , function(x) { return(x) }) > dim(myxts.2) [1] 48 7429 > str(myxts) An ‘xts’ object […]