全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4765 8
2020-12-11
微信图片_20201211204808.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2020-12-11 20:49:20
首先最左边一列序号,是每一行数据唯一的编号;第二列是组号,图片里显示是4组(每组3个观测值);最后一列是我要得到的核心指标。目前这个指标是纵向排列的,而我现在需要把这个指标按分组横向排列。原来的表格是12行4列.  调整以后应该是变成3行7列 .请问这个操作如何在stata软件里执行   【源数据一共有6600组】

实际上是这样,ID,和ID2都是点的序号。第一组,就是点1到点2、点3,点4的距离;第二组,就是点2到点1、点3和点4的距离,一共有6600个点,最后我要做出来一个6600×6600的表格
二维码

扫码加我 拉你入群

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

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

2020-12-11 21:01:35
我刚才一个思路是这样,
gen B = A if ID == 2
replace B = B[_n+6001] if B ==.
但是没有成功,不知道原因
二维码

扫码加我 拉你入群

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

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

2020-12-12 12:46:16
建议用dataex(ssc install  dataex)命令贴出示例数据。
尝试以下代码:
复制代码
以图片数据为例
复制代码
结果为:
IDA1A2A3A4
1111213
2141516
3171819
4202122




二维码

扫码加我 拉你入群

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

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

2020-12-13 10:29:03
DΘstinyじò 发表于 2020-12-12 12:46
建议用dataex(ssc install  dataex)命令贴出示例数据。
尝试以下代码:以图片数据为例结果为:
首先谢谢您的回答,不过得到的结果不是我想要的,后面我用matlab直接做出矩阵了
二维码

扫码加我 拉你入群

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

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

2020-12-13 13:23:36
小皓皓大天天 发表于 2020-12-13 10:29
首先谢谢您的回答,不过得到的结果不是我想要的,后面我用matlab直接做出矩阵了
示例中您说原来的表格12行4列→调整后3行7列,只是将A堆砌,标识变量ID、ID2失去了作用;
后面您说ID和ID2是点的序号。一共有6600个点,最后做出来一个6600×6600的表格,也就是一个距离矩阵吧。
我是做的这个距离矩阵,只是在A变量赋值时候随便取了一列数据(应该要对应1:2和2:1的值相同,结果则是一个对称矩阵。)
想了解一下您的matlab代码或者示例结果。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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