楼主: boviaclear
3791 5

[数据管理求助] 请教求助关于stata的筛选问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

25%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
116 点
帖子
15
精华
0
在线时间
31 小时
注册时间
2011-3-10
最后登录
2015-4-9

楼主
boviaclear 发表于 2013-2-20 00:13:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教一个问题:我有一个stata数据是这样的,
  h      n       m
  2      .         .
  3      1       2
  4      .        .
  5      .        .
  6      3      5
  7      .       .
  8      .       .
  9      4      6
10     .        .
11     9      10

假设这样一个数据,变量名称为上面的h,n,m。我想把h变量中包含有n和m值的保留下来,其他都不要了,不包括缺失值。
上面实现的结果应该是h变量中只有2,3,4,5,6,9,10能保留下来。如果这样的数据我有几万个,如果实现这个筛选的过程呢?stata里应该用什么命令,具体的语句如何写,麻烦高手指点一下,感谢!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata STATA数据 高手指点 如何写 如何

沙发
pcjoshua 在职认证  发表于 2013-2-20 12:27:01
不明白为什么,nm没有值的,除掉后h变量中只有2,3,4,5,6,9,10能保留下来??
具体的删选条件说清楚点。。。

藤椅
boviaclear 发表于 2013-2-20 16:48:09
pcjoshua 发表于 2013-2-20 12:27
不明白为什么,nm没有值的,除掉后h变量中只有2,3,4,5,6,9,10能保留下来??
具体的删选条件说清楚点。。。
m,n的值就是有缺失值的,筛选的条件就是,h变量里的数值,如果是和m,n这两个变量里的数值一样的值就保留下来,不一样的值就删掉。

板凳
Brdic 发表于 2013-2-21 09:43:53
gen aaa=(n!=.&m!=.)
keep if aaa==1

报纸
boviaclear 发表于 2013-2-21 19:56:52
Brdic 发表于 2013-2-21 09:43
gen aaa=(n!=.&m!=.)
keep if aaa==1
你的命令做出来完全不对,你保留的是n和m后不是缺失值的数值。我的要求是保留h里面和n或者m一样的数值,而不管h后面的n或者m是否是缺失值。

地板
boviaclear 发表于 2013-2-21 19:58:58
Brdic 发表于 2013-2-21 09:43
gen aaa=(n!=.&m!=.)
keep if aaa==1
按照你这个命令h只能保留下来3,6,9,11,和我要求保留的结果完全不一样。如果h后面不是缺失值,你就会保留下来,而我要做的是h里面只要数值和n,或者m值一样的数值都要保留下来。

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

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