楼主: 王远远
5768 16

[一般统计问题] stata中把符合条件的单元格删除 [推广有奖]

  • 0关注
  • 0粉丝

本科生

2%

还不是VIP/贵宾

-

威望
0
论坛币
436 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1139 点
帖子
28
精华
0
在线时间
90 小时
注册时间
2016-1-9
最后登录
2020-6-22

楼主
王远远 发表于 2018-11-12 12:32:32 |AI写论文
10论坛币
我想要的数据格式是如果m1996=1,那么就把删除c1单元格,我试过用 drop c1 if m1996=="1"但总是提示type mismatch,转换数值型格式之后也不行,求助...

QQ截图20181112122511.png (16.42 KB)

QQ截图20181112122511.png

drop.dta
下载链接: https://bbs.pinggu.org/a-2634676.html

8.53 KB

最佳答案

关键词:Stata tata 单元格 mismatch Match

沙发
蓝色 发表于 2018-11-12 12:32:33
  1. drop  if m1996==1
复制代码

藤椅
黃河泉 在职认证  发表于 2018-11-12 14:50:33
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

板凳
铁锷未残 学生认证  发表于 2018-11-12 14:58:54
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int id double(c1 c2 c3 c4 c5 c6 c7 c8) byte(m1996 m1997 m1998 m1999 m2000 m2001 m2002 m2003 m2004 m2005 m2006 m2007 m2008 m2009 m2010 m2011 m2012 m2013 m2014 m2015 m2016 m2017 _merge)
  4. 1  5  1 13 . . . . . 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  5. 2 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  6. 3 19  .  . . . . . . 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  7. 4 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  8. 5  1  .  . . . . . . 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3
  9. 6 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  10. 7 14  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 3
  11. 8  8  .  . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 3
  12. 9  1 12  . . . . . . 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 3
  13. 10 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  14. 11 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  15. 12 18  3  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 3
  16. 13  1  .  . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3
  17. 14  1 11  2 . . . . . 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 3
  18. 15 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  19. 16 19  .  . . . . . . 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  20. 17  9  7  . . . . . . 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 3
  21. 18  4  5  1 1 . . . . 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 0 3
  22. 19  3 18  . . . . . . 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  23. 20 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  24. end
  25. label values _merge _merge
  26. drop if m1996 == "1"
  27. drop c1
复制代码


报纸
王远远 发表于 2018-11-12 15:25:34
黃河泉 发表于 2018-11-12 14:50
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc install dataex (并见说明) ...
失误。。见下

地板
王远远 发表于 2018-11-12 15:37:43
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int id double(c1 c2 c3 c4 c5 c6 c7 c8) byte(m1996 m1997 m1998 m1999 m2000 m2001 m2002 m2003 m2004 m2005 m2006 m2007 m2008 m2009 m2010 m2011 m2012 m2013 m2014 m2015 m2016 m2017 _merge)
  4. 1  5  1 13 . . . . . 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  5. 2 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  6. 3 19  .  . . . . . . 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  7. 4 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  8. 5  1  .  . . . . . . 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3
  9. 6 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  10. 7 14  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 3
  11. 8  8  .  . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 3
  12. 9  1 12  . . . . . . 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 3
  13. 10 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  14. 11 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  15. 12 18  3  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 3
  16. 13  1  .  . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3
  17. 14  1 11  2 . . . . . 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 3
  18. 15 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  19. 16 19  .  . . . . . . 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  20. 17  9  7  . . . . . . 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 3
  21. 18  4  5  1 1 . . . . 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 0 3
  22. 19  3 18  . . . . . . 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  23. 20 22  .  . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
  24. end
  25. label values _merge _merge
复制代码

------------------ copy up to and including the previous line ------------------

7
王远远 发表于 2018-11-12 16:28:37
铁锷未残 发表于 2018-11-12 14:58
你好,我这面还是显示type mismatch啊。。。

8
黃河泉 在职认证  发表于 2018-11-12 16:29:56
王远远 发表于 2018-11-12 15:25
失误。。见下
楼上有参考作法!

9
王远远 发表于 2018-11-12 17:22:06 来自手机
黃河泉 发表于 2018-11-12 16:29
楼上有参考作法!
但是还是显示type mismatch是怎么回事呢?

10
蓝色 发表于 2018-11-12 17:50:54
数值型变量 不需要引号
字符才用引号  
还是把基础的好好学学吧

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

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