R数据框和类型列表列

时间:2018-10-15 14:35:24

标签: r list dataframe time-series

我有一个产品列表(P1,P2,P3,... Pn),对于每个产品,我有五个长度不同的时间序列。因此,我正在寻找一种合理的方法来通过R中的数据框结构对该数据集进行建模。也许是一个数据框,其中每个时间序列的一列产品(例如id列)和一列类型列表?

谢谢

编辑MWE:

我有一个包含12个文件的文件夹。每个文件都包含产品价格的特定时间序列。例如,文件P1T1包含产品P1的时间序列T1。产品列表(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"))
}

0 个答案:

没有答案