全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1332 2
2017-05-29
悬赏 100 个论坛币 未解决
现有三个变量的数据(myid代表城市,nid代表一定距离内的其他城市,distance代表myid城市与nid城市之间的距离),我要将其转换成矩阵的形式,数据的意思如下,列如变量myid中城市1在一定范围内有22个邻居,分别为237、3、2、234、......,城市1与城市237、3、2、234、......之间的距离分别为10652.45、9196.13、4612.9、....;同样城市2在一定范围内有28个邻居,分别为3、4、0、58、......,城市2与城市3、4、0、58、......之间的距离分别为8987.46、7943.07、4789.2、....。现在要做的工作是把表一转换成表二的形式,行与列相交处表示两个城市间的距离,其余不是邻居的都用0表示,当然自己跟自己也是用0表示。最后形成的是一个对称矩阵形式。

表一
myidniddistance

1

237

10652.45

1

3

9196.14

1

2

4612.903

1

234

4105.845

1

4

3399.365

1

243

2744.844

1

230

2636.663

1

48

2546.455

1

60

2490.904

1

58

2436.863

1

0

2357.024

1

242

2117.552

1

54

2051.995

1

52

1986.796

1

228

1968.007

1

57

1958.231

1

267

1789.552

1

229

1764.564

1

49

1716.508

1

55

1696.04

1

232

1693.011

1

18

1692.113

2

3

8987.464

2

4

7943.077

2

0

4789.202

2

58

4676.763

2

1

4612.903

2

48

4198.568

2

57

3399.332

2

237

3284.765

2

242

2916.19

2

54

2838.461

2

243

2836.939

2

234

2720.059

2

49

2554.206

2

59

2553.788

2

60

2517.469

2

241

2386.271

2

18

2384.968

2

15

2347.622

2

55

2289.345

2

9

2051.008

2

19

1974.39

2

52

1945.229

2

240

1916.757

2

267

1881.5

2

56

1843.302

2

266

1761.549

2

13

1759.277

2

230

1696.206

3

1

9196.14

3

2

8987.464

3

4

5273.364

3

237

4978.426

3

48

3393.115

3

234

3258.397

3

0

3162.602

3

58

3146.224

3

243

2774.089

3

60

2735.017

3

54

2514.397

3

57

2468.945

3

242

2415.699

3

49

2095.987

3

52

2090.979

3

230

2052.33

3

55

2018.663

3

59

2013.068

3

18

1948.227

3

9

1933.844

3

241

1909.084

3

15

1861.51

3

228

1826.716

3

267

1807.64

3

13

1728.393



表二
myid1myid2myid3
myid104612.939196.14
myid24612.9308987.46
myid39196.148987.46

0

0


二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-29 17:07:35
sort myid nid
reshape wide distance, i(myid) j(nid)
二维码

扫码加我 拉你入群

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

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

2017-5-31 07:07:25
这是你的"部分"资料或是"完整"资料!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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