Stata 如何跨列进行减法
我想用下表中的apid减去这些值:Stata 如何跨列进行减法,stata,Stata,我想用下表中的apid减去这些值: ----------------------------------------------- | apid | AB | AS | BS | CS | DS | difference | |-------|----|----|----|----|----|----------- | | AP013 | 43 | 36 | | | | 7 | --------------------------------------
-----------------------------------------------
| apid | AB | AS | BS | CS | DS | difference |
|-------|----|----|----|----|----|----------- |
| AP013 | 43 | 36 | | | | 7 |
-----------------------------------------------
例如,对于“AP013”,差异是从AB
中减去AS
(43-36=7)
新值还需要保存在名为diff
的新列中
您能告诉我如何在Stata中执行此操作吗?您只需生成一个新变量
diff
:
clear
input str5 apid AB AS
"AP013" 43 36
end
generate diff = AB - AS
list
+------------------------+
| apid AB AS diff |
|------------------------|
1. | AP013 43 36 7 |
+------------------------+
“不显示任何研究成果”是我在否决这一点时使用的标准。让我添加一些积极的东西:要加、减、乘、除变量(在Stata中不称为列),等等,请使用操作符
+-*/
等等。对于该列表,请参阅StATA中的<代码>帮助运算符< /代码>。如果您发现答案很有用,请考虑使用复选标记接受它。