我有一个看起来像的数据集:
我想折叠Stata中的数据,使数据显示为:
我知道如果Product是一个数字变量,我们可以使用collapse命令。但是,我不知道在这种情况下该怎么做,因为Product是一个字符串变量。
答案 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