首页 > 解决方案 > 如何跨列减去

问题描述

我想减去下apid表中的值:

-----------------------------------------------
| apid  | AB | AS | BS | CS | DS | difference |  
|-------|----|----|----|----|----|----------- |
| AP013 | 43 | 36 |    |    |    | 7          |
-----------------------------------------------

例如,对于“AP013”,差值是ASAB(43 - 36 = 7) 中减去。

新值还需要保存在名为 的新列中diff

你能告诉我如何在Stata中做到这一点吗?

标签: 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 |
   +------------------------+

推荐阅读