从另一个数据框创建一个数据框

时间:2018-07-23 09:25:51

标签: r dataframe

我有3个数据框FOOTWEAR,APPAREL,ACCESSORIES,每个数据框显示了50个不同供应商的表现,这些供应商显示了他们的:

 sales,stock,markdown,purchases,changes in stock.

我想创建从3个数据框中获取每个供应商数据的输出,将其组合为一个数据框并导出为Excel。因此,输出应为50个Excel表,其中包含每个供应商的信息及其在各个部门的绩效。

1 个答案:

答案 0 :(得分:0)

df1df2df3成为您的3个数据框(鞋类,服装,配件)。我从mtcars数据中提取了5行的子集。

df1<-subset(mtcars[1:5,])
df2<-subset(mtcars[6:10,])
df3<-subset(mtcars[11:15,])

然后可以使用以下循环:

for (i in 1:nrow(df1)){

   assign(paste('r', i, sep = ''), 
          cbind(assign(paste('s', i, sep = ''), 
                       cbind(df1,df2)[i,]),df3)[i,])
 }

r1r50将是您想要的数据帧。