Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Stata中组合变量_Stata - Fatal编程技术网

如何在Stata中组合变量

如何在Stata中组合变量,stata,Stata,我有一个包含变量的Stata数据集:A1,B1,A2,B2,A3,B3,…,A15,B15。所有带有A的变量均为性别,带有B的变量为相应的年龄 如何将所有变量组合成两个变量,A和B?所以A应该是A1+A2+A3A15和类似的B?显而易见的答案似乎是 generate A = A1+A2+A3 ... generate B = B1+B2+B3 ... 或者不那么痛苦 egen A = rowtotal(A*) egen B = rowtotal(B*) 假设没有其他变量的名称以A或B开头。这

我有一个包含变量的Stata数据集:
A1
B1
A2
B2
A3
B3
,…,
A15
B15
。所有带有
A
的变量均为性别,带有
B
的变量为相应的年龄


如何将所有变量组合成两个变量,
A
B
?所以A应该是
A1+A2+A3
A15
和类似的
B

显而易见的答案似乎是

generate A = A1+A2+A3 ...
generate B = B1+B2+B3 ...
或者不那么痛苦

egen A = rowtotal(A*)
egen B = rowtotal(B*)
假设没有其他变量的名称以A或B开头。这些答案的明显性让我觉得我没有正确理解您希望实现的目标。也许你应该重新审视以下内容,并以建议的方式提出你的问题


这里的好问题展示了精确的数据示例和一些代码尝试。如果没有一个例子,这就没有什么意义。“联合”是什么意思?或者,在什么意义上你可以添加15个性别变量或15个年龄变量?。随便猜一猜,你就有一个家庭多达15名成员的数据,并希望将年龄和性别制成表格。如果是这样的话,你需要重塑long的形象;我想我不明白问题出在哪里。对于数学家来说,一组由
+
连接的变量代表加法,但我认为这不是特里的意图。Nick在原始帖子下面的评论可能是正确的,但是Terry应该阅读我提供的链接上的指导,并将他的问题翻译成不那么模棱两可的内容。