楼主: sa71880
3731 5

[数据管理求助] 关于用STATA删除单一出现变量的方法 [推广有奖]

  • 7关注
  • 1粉丝

已卖:2份资源

博士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
785 个
通用积分
0
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
10719 点
帖子
144
精华
0
在线时间
431 小时
注册时间
2009-9-23
最后登录
2020-7-4

楼主
sa71880 发表于 2013-11-17 23:12:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
以后要好好看版规了。原数据
year
2001
2002
2003
2001
2002
2004
2005

想要删除单一出现的变量2003 2004 2005

想要得到的结果
year
2001
2001
2002
2002

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata year SOSO ear

回帖推荐

lemonwp 发表于2楼  查看完整内容

bys year: gen num=_N drop if num==1

沙发
lemonwp 发表于 2013-11-17 23:23:34
bys year: gen num=_N
drop if num==1
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 2 + 2 + 2 热心帮助其他会员
sa71880 + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
sa71880 发表于 2013-11-17 23:33:50
lemonwp 发表于 2013-11-17 23:23
bys year: gen num=_N
drop if num==1
虽然对其中的命令语言还不熟悉,但是会细心专研下的,谢谢!

板凳
trueeconlover 发表于 2013-11-17 23:44:39
sa71880 发表于 2013-11-17 23:33
虽然对其中的命令语言还不熟悉,但是会细心专研下的,谢谢!
bys是 bysort 这样应该对你来说就更明了了

报纸
蓝色 发表于 2013-11-18 08:05:37
clear
input ///
year
2001
2002
2003
2001
2002
2004
2005
end

bysort year: egen num1=count(year)
bysort year:  gen num2=_N
list

drop if num1==1
drop if num2==1
list

可以有许多方法,关键你的把最基础的命令都知道

地板
蓝色 发表于 2013-11-18 08:06:03
. clear

. input ///
> year

          year
  1. 2001
  2. 2002
  3. 2003
  4. 2001
  5. 2002
  6. 2004
  7. 2005
  8. end

.
. bysort year: egen num1=count(year)

. bysort year:  gen num2=_N

. list

     +--------------------+
     | year   num1   num2 |
     |--------------------|
  1. | 2001      2      2 |
  2. | 2001      2      2 |
  3. | 2002      2      2 |
  4. | 2002      2      2 |
  5. | 2003      1      1 |
     |--------------------|
  6. | 2004      1      1 |
  7. | 2005      1      1 |
     +--------------------+

.
. drop if num1==1
(3 observations deleted)

. drop if num2==1
(0 observations deleted)

. list

     +--------------------+
     | year   num1   num2 |
     |--------------------|
  1. | 2001      2      2 |
  2. | 2001      2      2 |
  3. | 2002      2      2 |
  4. | 2002      2      2 |
     +--------------------+

.
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 2 + 2 + 2 热心帮助其他会员
sa71880 + 1 + 1 + 1 谢谢版主的详细解答!

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 05:53