如何折叠字符串变量使它们出现连接?

时间:2016-08-01 21:16:40

标签: stata

我有一个看起来像的数据集:

Table 1

我想折叠Stata中的数据,使数据显示为:

Table 2

我知道如果Product是一个数字变量,我们可以使用collapse命令。但是,我不知道在这种情况下该怎么做,因为Product是一个字符串变量。

1 个答案:

答案 0 :(得分:2)

缺乏一个可重复的例子,我将提供一个未经测试的答案。像下面这样的东西可能会让你朝着正确的方向前进。

bysort year type (product): generate str1000 products = trim(product[1])
bysort year type (product): replace products = product[_n-1]+","+trim(product) if _n>1
bysort year type (product): generate totsales = sum(sales)
bysort year type (product): keep if _n==_N
drop product sales