我必须使用collapse
我的数据集的一些变量,但我遇到了问题。
基本上,有2个变量
valor_receita_propria
(英文是own_revenue_value)qt_tec_total
(或 total_tec_qt,一个机构的技术人员数量)。
有 2 个虚拟变量指定上述变量的值是指每个单独的工厂还是指他的企业。
例如,如果in_refT
等于 1,则该qt_tec_total
工厂的价值实际上是指整个企业。如果in_refT
等于 2,则该植物的值是指该奇异植物。
我需要做的是汇总企业的所有价值。我的计划是取所有涉及企业的值的平均值,并取所有涉及每个工厂的值的总和,所以我写道:
. collapse (sum) receitasum=vl_receita_propria if in_refC==2 (sum) tecsum=qt_tec_total if in_refT==2 (mean) receitasum=vl_receita_propria if in_refC==1 (mean) tecsum=qt_tec_total if in_refT==1 (sum) em_exerc (sum) doc_do (sum) qt_matricula_curso1, by (ano CO_MANT3)
我需要它只产生一个变量,每种变量仅指且专门用于每个整个企业。但是,它显示此错误:
无效 '(' r(198);