楼主: EView.Q
12738 14

[编程问题求助] 我想计算一个变量内的所有样本的两两相减差的绝对值之和,请问Stata里该怎么写呢? [推广有奖]

  • 0关注
  • 0粉丝

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
363 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
902 点
帖子
32
精华
0
在线时间
50 小时
注册时间
2014-10-27
最后登录
2016-6-8

楼主
EView.Q 发表于 2016-1-25 23:00:06 |AI写论文
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']) } } 应该就可以了吧
关键词:Stata tata 绝对值 EXCELL Xpose 绝对值 样本

本帖被以下文库推荐

沙发
夏目贵志 发表于 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'])
    }
}
应该就可以了吧

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

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

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

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

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

拜托拜托   着急用!


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

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

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

7
jinlong1835 发表于 2017-9-18 18:41:47
17_sunny 发表于 2016-3-9 23:00
大神!问个相似的问题
面板数据:行业-年份-其他变量
您好,请问你的问题解决了吗?我也有您同样的需求

8
jinlong1835 发表于 2017-9-18 18:42:06
icehh 发表于 2017-7-1 18:33
你好,你后来计算出来了吗?算出来了能不能告诉一下啊
您好,请问你的问题解决了吗?我也有您同样的需求

9
黃河泉 在职认证  发表于 2017-9-18 19:13:41
jinlong1835 发表于 2017-9-18 18:42
您好,请问你的问题解决了吗?我也有您同样的需求
建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://bbs.pinggu.org/thread-5917273-1-1.html

10
jinlong1835 发表于 2017-9-18 19:24:25 来自手机
黃河泉 发表于 2017-9-18 19:13
建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出, ...
您好,请问一个变量的观测值分别与该变量所属同一年同一行业其他观测值一一做差之后求和怎么实现呀?

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

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