楼主: 脱水小白菜
1953 1

[数据管理求助] 如何对针对某一变量的数据进行计算 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
101 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
638 点
帖子
19
精华
0
在线时间
70 小时
注册时间
2018-11-18
最后登录
2025-11-22

楼主
脱水小白菜 学生认证  发表于 2020-8-20 14:37:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助在Stkcd Accper相同的情况下,如何用 Typrep=B 时C001020000的值 除以Typrep=A 时C001020000的值
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str12(Stkcd Accper Typrep) double C001020000
  4. "000002" "1998-12-31" "A" 115207468.33
  5. "000002" "1999-12-31" "A" 158161436.78
  6. "000002" "2000-12-31" "A" 202494288.48
  7. "000002" "2001-12-31" "A" 249028992.99
  8. "000002" "2002-12-31" "A"  248990440.9
  9. "000002" "2003-12-31" "A" 293181094.09
  10. "000002" "2003-12-31" "B"  35491472.27
  11. "000002" "2004-12-31" "A" 351839465.92
  12. "000002" "2004-12-31" "B"  37657496.06
  13. "000002" "2005-12-31" "A" 452287228.49
  14. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:generated generate install example double stata数据处理

回帖推荐

DΘstinyじò 发表于2楼  查看完整内容

问题描述的可能不太全面的,数据结构不是很明晰。只要出现Stkcd和Accper同时相同的情况,是否Typrep只有A、B两种类型且各为1个?赋值情况也不太明确,Stkcd和Accper同时相同的情况,赋值在Typrep=="A"上,还是=="B"上,还是都要?说得越具体,能够更准确的给出建议。(下面分别给出了代码) 如果是这样可以尝试以下代码:
less is more

沙发
DΘstinyじò 发表于 2020-8-20 16:42:32
问题描述的可能不太全面的,数据结构不是很明晰。只要出现Stkcd和Accper同时相同的情况,是否Typrep只有A、B两种类型且各为1个?赋值情况也不太明确,Stkcd和Accper同时相同的情况,赋值在Typrep=="A"上,还是=="B"上,还是都要?说得越具体,能够更准确的给出建议。(下面分别给出了代码)
如果是这样可以尝试以下代码:
  1. //A
  2. bys Stkcd Accper: gen wanted=C001020000[_N]/C001020000  if Typrep=="A" & _N>1
  3. //B
  4. bys Stkcd Accper: gen wanted=C001020000/C001020000[1]  if Typrep=="B" & _N>1
  5. //A、B
  6. bys Stkcd Accper: gen wanted=C001020000[_N]/C001020000  if Typrep=="A" & _N>1
  7. bys Stkcd Accper: replace wanted=wanted[1]  if _N>1
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-24 23:16