【发布时间】:2025-12-17 01:25:01
【问题描述】:
我有一个数据框,它由 Date、Brand1Index、Brand1Volume、Brand2Index、Brand2Volume 等列组成。 我现在想创建一个新的数据框来存储 (Brand1Index,Brand1volume), (Brand2Index, Brand2Volume) 的产品 --> 新数据框对于来自另一个数据框的每个品牌都有一列。我设法计算了每个品牌的产品,并将它们放入新的数据框中。但是,我希望新数据框的列以我使用的函数命名。例如,当新数据帧的 Column1 表示 Brand1Index x Brand1Volume 时,它应该这样命名。到目前为止,这些列被命名为“5 x 18.8”等。这些是列的值......下面是我的代码中的一个 sn-p:
df <- NULL
j <- 1
for(i in seq(2, 10, 2)) {
df[j] <- data[i]*data[i+1]
j <- j+1
}
df <- data.frame(df)
【问题讨论】: