У меня есть список товаров (P1, P2, P3, ... Pn), и для каждого товара у меня есть пять временных рядов разной длины.Итак, я ищу разумный способ для моделирования этого набора данных через структуру кадра данных в R.Может быть, фрейм данных с одним столбцом для продукта (например, столбцом id) и одним столбцом списка типов для каждого временного ряда?
Спасибо
РЕДАКТИРОВАТЬ MWE:
У меня естьпапка с 12 файлами.Каждый файл содержит определенный временной ряд цены товара.Например, файл P1T1 содержит временной ряд T1 для продукта P1.Список продуктов (P1, P2, P3, P4), названия временных рядов (T1, T2, T3):
files_names=list.files("/data")
приведенный выше код дает имена всех файлов ("P1T1", "P1T2", "P1T3", ..., "P4T3")
products=unique(str_sub(files_names,1,2))
series_names=unique(str_sub(files_names,3))
Две строки выше дают уникальные названия продуктов и временисерия соответственно.
Теперь я пытаюсь прочитать все файлы и динамически создать фрейм данных, который содержит столбец для названий продуктов и три других столбца списка типов, соответствующих трем временным рядам каждого продукта:
data=setNames(data.frame(matrix(ncol = 5,nrow = 0)),c("product",series_names))
for ( product in products){
for ( ts in series_names)
read.csv(paste(product,ts,sep=""), col.names = ("value"))
}