作者techan (Second to None)
看板Statistics
标题[程式] stata
时间Mon Apr 14 06:18:10 2014
------------------------------------------------------------------------
TITLE请着名软体类别
按ctrl+v可预览 发文前请把灰色的注解删除
可使用ctrl+y删除一整行
[软体程式类别]:
请填入软体程式类别 例如SAS、SPSS、R、EVIEWS...等
stata
[程式问题]:
资料处理、回归、叙述统计、logistic、probit...等
资料处理
[软体熟悉度]:
请把以下不需要的部份删除s
根据不同熟悉度
板上高手可以给予你不同指导
新手或许需要的还是语法的熟悉
而其他部分则可能往往是盲点上的点破
[问题叙述]:
请详尽叙述遭遇到的问题,可能的话,分点叙述你要处理的流程
能够分点叙述处理流程,基本上在撰写程式或者跑统计时是相当有帮助的
甚至有经验的人可以藉此告知你步骤是否错误
各位先进好,
现在在做各产业上市公司平均的房产投资
基本上我现在有两组数据:
一组是产业内各公司历年的房产投资额
一组是产业内各公司历年的市场占有率
(两组数据并不是完全对应的,有的公司仅提供投资额、有的仅提供市占率)
想请问stata有没有像excel里面的vlookup函数那样,可以按照各公司
找出历年对应的市占率,并且加权平均出该产业的平均投资额?
因为尝试了一阵子发现stata不能跨越几个dataset同时计算
有试着用1:1merge把档案按照年份merge起来,并把第二组数据中公司名称加上prefix
只是不知道怎麽样按照 变量中某些相对应的字串 把对应的数据找出来乘在一起。
举例来说:
(这是市占率的表格)
avon baer cobhog royse......
2005
2006
2007
2008
.
.
.
---------------------------
(这是投资量的表格)
avon baer cobhog royse......
2005
2006
2007
2008
.
.
.
我有试着用merge
把上面两个合成一个,把後面的公司名称加上prefix
但不知道怎麽样让stata可以根据变量名称中的部分字串辨识出正确的对应
并且乘在一起!
打了那麽多,感谢各位花时间看完!
谢谢大家!
[程式范例]:
虽然张贴程式很可怕,但基本上有些程式还是要张贴才能解决
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 146.90.218.19
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Statistics/M.1397427495.A.1DE.html
1F:→ techan:是否可能用substr之类的? 04/14 06:30
2F:→ riirene:能提供几笔资料与举例说明要计算的东西吗? 04/15 08:28