全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6453 6
2011-12-10
STATA中现有两列数:
x: 1 3 5……99 (共50个)
y :2 4 6……100 (共50个)
需要将x和y列合并成新的一列数z,其中z的奇数行均为x,偶数行均为y,即:
z :1 2 3 4 5 6……100 (共100个)

请问如何用replace实现?

二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-10 17:26:46
*设原有50个观测值
set ob 100
g z=x[(_n+1)/2] if mod(_n,2)==1
replace z=y[_n/2] if mod(_n,2)==0
二维码

扫码加我 拉你入群

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

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

2011-12-11 00:08:33
学习一下啊
二维码

扫码加我 拉你入群

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

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

2011-12-11 10:25:30
sungmoo 发表于 2011-12-10 17:26
*设原有50个观测值
set ob 100
g z=x[(_n+1)/2] if mod(_n,2)==1
非常感谢~~
二维码

扫码加我 拉你入群

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

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

2011-12-11 12:43:59
有点意思。。。
二维码

扫码加我 拉你入群

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

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

2012-11-16 18:31:52
sungmoo 发表于 2011-12-10 17:26
*设原有50个观测值
set ob 100
g z=x[(_n+1)/2] if mod(_n,2)==1
不知道您知不知道这个问题如何处理?  有如下这样的面板数据横截面数据  编号1.2.3.4...1000  这1000户人家的农业收入 分别是*****(随便什么数),其中编号2.4.5.7....的人家还有商业收入。。。。。我想将对应编号家庭的两个收入相加。要怎么办呢?如果您知道,请指点一下。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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