全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12600 14
2016-01-25
悬赏 18 个论坛币 已解决
我的思路是吧变量A转置后用行的每一项减去A的每一项取绝对值,然后求和···但语句不知道该用什么。目前我的思路是xpose+sum+tempvar 和 tempfile,在反复的试,总是出错
之后还有一些小的问题,希望可以和各位一起讨论下。
以前的数据比较简单,都是拿excell做的,这次原数据就是stata,前期的程序也都在论坛里边学边求组解决了,但现在卡住了,时间比较紧,这里放上我之前的做法,思路就是第一段的,具体如这个表格,最后是把得到的绝对值结果都加起来。 2016-01-25_224102.png
大概就是这么个公式 360截图-40828316.jpg


最佳答案

夏目贵志 查看完整内容

count local obs = r(N) local sum=0 forvalues i=1/`obs' { forvalues j=1/`obs' { local sum = `sum'+abs(x[`i']-x[`j']) } } 应该就可以了吧
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-25 23:00:07
count
local obs = r(N)
local sum=0
forvalues i=1/`obs' {
    forvalues j=1/`obs' {
        local sum = `sum'+abs(x[`i']-x[`j'])
    }
}
应该就可以了吧
二维码

扫码加我 拉你入群

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

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

2016-1-25 23:38:19
~~我的原数据不支持转置,按excel的逻辑,单个变量从第一项依次减去变量样本里的每一项,直到最后一项,对它们的差取绝对值求和,这样该怎么写呢?
二维码

扫码加我 拉你入群

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

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

2016-2-15 11:06:03
夏目贵志 发表于 2016-1-29 11:29
count
local obs = r(N)
local sum=0
还是你,我先试试~~
二维码

扫码加我 拉你入群

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

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

2016-3-9 23:00:00
夏目贵志 发表于 2016-1-29 11:29
count
local obs = r(N)
local sum=0
大神!问个相似的问题
面板数据:行业-年份-其他变量

需要得到同一年度同一行业内   其他变量的  所有的  两两组合的     差额绝对值    和   两两组合中的较小值

最后输出所有两两组合的差额和较小值的excel表格数据

拜托拜托   着急用!


如果面板数据不能直接进行的话

就全都是一维数据(1xN矩阵)    该怎么得到上述的结果
二维码

扫码加我 拉你入群

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

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

2017-7-1 18:33:21
17_sunny 发表于 2016-3-9 23:00
大神!问个相似的问题
面板数据:行业-年份-其他变量
你好,你后来计算出来了吗?算出来了能不能告诉一下啊
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群