全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3428 17
2011-10-11
悬赏 100 个论坛币 已解决
数据:

1   1  2  1
1   2  1  1
2   2  1  1
2   1  2  1
1   1  1  2

问题如下: 我想重新处理该组数据,使得第一个发生变化的数据作为该组数据的所有数据,第一列第一个发生变化的是2 因此该列所有的值都填充为2, 第二列同理为2  第三列同理为1 第四列同理为2,依此类推  变化后数据如下:

2  2  1  2
2  2  1  2
2  2  1  2
2  2  1  2
2  2  1  2

多谢~

最佳答案

herbertzhao 查看完整内容

我要钱我要钱~~~~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-11 20:01:39
复制代码
我要钱我要钱~~~~~~
二维码

扫码加我 拉你入群

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

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

2011-10-11 22:42:29
*根据楼主要求,设4个变量为x1-x4
gen n=_n
foreach i of varlist x1-x4{
sort n
gen a=`i'==`i'[1]
sort a n
replace `i'=`i'[1]
drop a
}
drop n
二维码

扫码加我 拉你入群

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

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

2011-10-12 04:28:35
jzhyue 发表于 2011-10-11 22:42
clear
input ///
x1 x2 x3 x4
感谢提供。不过挺绕的,有没有更简洁的方法? 我的意思是,如果这个数据库样本量很大,不光找第一个发生变化的值,还会再找第二个变化,第三个变化之类的,能否有更好的计算方法呢?
二维码

扫码加我 拉你入群

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

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

2011-10-12 11:45:03
不光找第一个发生变化的值,还会再找第二个变化,第三个变化之类的,能否有更好的计算方法呢?
有几个问题:
1."变化"的对照系是什么,是否为第一个值?
2.如果"变化"的对照系发生变化,那么第一个值(或以后的变化值)是否也为不同值?
3.如何存贮这些变化?(楼主的要求是存贮在原数据中,原来的数据以更改,并且只有一个值)
你可以提出具体要求,且提供测试数据.
二维码

扫码加我 拉你入群

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

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

2011-10-12 12:29:26
根本不知道到底要做什么?这样做有什么用处?
都是只说半截话。  具体实践中是解决什么问题?

有的时候把整个想做的说清楚,说不定会有更加容易的方法
只说截出一部分解决问题反而和复杂。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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