楼主: diegols
4036 2

[编程问题求助] 如何用stata做行运算? [推广有奖]

  • 1关注
  • 5粉丝

博士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
5340 个
通用积分
76.2757
学术水平
2 点
热心指数
3 点
信用等级
1 点
经验
3692 点
帖子
130
精华
0
在线时间
284 小时
注册时间
2010-8-20
最后登录
2022-4-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
发现stata做的都是变量运算(列运算),不知道怎么做一个变量下各样本之间的计算(行运算)。

var1

var2

a

1

a

2

b

4

b

3

b

6

c

9


请问,如何按var1分类,计算var2中上下两数的差?得到:

var1

var2

a

0     (1-1)

a

1     (2-1)

b

0     (4-4)

b

-1     (3-4)

b

3     (6-3)

c

0     (9-9)


谢谢!~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata 如何用 VaR 不知道 如何 样本

沙发
ywh19860616 发表于 2014-1-10 08:18:58 |只看作者 |坛友微信交流群
  1. bysort var1:gen var3=var2-var2[_n-1]
  2. bysort var1:replace var3=0 if missing(var3)
复制代码
一份耕耘,一份收获。

使用道具

藤椅
diegols 发表于 2014-1-10 10:05:08 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-1-10 08:18
非常感谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 15:01