楼主: tina0409
1457 3

[编程问题求助] 求助如何简化编程! [推广有奖]

  • 1关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
681 点
帖子
10
精华
0
在线时间
2 小时
注册时间
2014-7-19
最后登录
2015-5-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
{)QXO6DA4R3R2IXPN%UG3AT.jpg
怎么编程循环语句?变量g是各公司股利支付率均值,但2007年到2013年有缺漏值,想要把缺漏值去掉后取剩余年份的股利支付率均值作为g。像这样replace,排列组合太多了。求助大家指条明路!!!

二维码

扫码加我 拉你入群

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

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

关键词:replace place 股利支付 求助大家 怎么编程 怎么编程 replace

沙发
ywh19860616 发表于 2014-8-23 17:09:34 |只看作者 |坛友微信交流群
不是很明白你的意思,payout2007==.表示这个变量都为缺失,那就可以直接删除这个变量了。
如果是这个意思,那就可以直接用下面的代码

  1. clear
  2. set obs 520
  3. forv i=1/10 {
  4. gen p`i' = uniform() +`i'
  5. }

  6. egen g = rowtotal(p*)
  7. replace g = g/10

  8. forv j = 1/10 {
  9. replace g = (g*10 - p`j')/9
  10. }
复制代码

使用道具

藤椅
蓝色 发表于 2014-8-23 22:37:14 |只看作者 |坛友微信交流群
egen  g=rowmean(P*)

使用道具

板凳
tina0409 发表于 2014-9-2 14:08:34 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-8-23 17:09
不是很明白你的意思,payout2007==.表示这个变量都为缺失,那就可以直接删除这个变量了。
如果是这个意思 ...
谢谢……好久才看到 我把数据转化成面板数据 然后算的各公司g的均值 好像也成功了 嘻嘻

使用道具

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

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

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

GMT+8, 2024-5-21 09:01