楼主: peyzf
5322 10

[Stata高级班] 如何删除没有记录的变量 [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2013-7-1 06:02:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如说原始数据中,有些变量没一个观察值(全部缺失),如何将其系统地找出来,并删除?
二维码

扫码加我 拉你入群

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

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

关键词:原始数据 记录 如何

沙发
arlionn 在职认证  发表于 2013-7-1 14:41:14
reg y x1 x2 ...
keep if e(sample)

also see:
help misstable

这些都是 Stata 初级视频中详细讲解过的内容。

藤椅
peyzf 发表于 2013-7-1 15:03:28
谢谢。这里讲到的是一个观察值的删除(横向),我的问题是,当一个变量全部为缺失值,如何进行删除。

板凳
peyzf 发表于 2015-7-13 21:20:48
又遇到这个问题啦
. tab  x
no observations


如何将满足上述条件的变量删除 ?

报纸
arlionn 在职认证  发表于 2015-8-2 09:53:41
peyzf 发表于 2013-7-1 15:03
谢谢。这里讲到的是一个观察值的删除(横向),我的问题是,当一个变量全部为缺失值,如何进行删除。
这种问题不用考虑复杂的方法,自己的数据,哪些变量全部缺失应该是非常清楚的,直接使用 drop 命令删掉即可。

地板
arlionn 在职认证  发表于 2015-8-2 09:54:14
peyzf 发表于 2015-7-13 21:20
又遇到这个问题啦
. tab  x
no observations
你先 browse 一下这个变量,确认是否有观察值,是否为字符变量。

7
peyzf 发表于 2015-8-2 16:57:35
如果一个练习数据,有1000个变量,不能一个一个地看吧?

8
arlionn 在职认证  发表于 2015-9-17 09:25:24
写个循环就行了。
  1. foreach v of varlist _all{
  2.    local s: type `v'
  3.    local a = substr("`'s",1,3)
  4.    qui sum `v'
  5.    if r(N)==0 & "`a'"!="str"{
  6.       drop `v'
  7.    }
  8. }
复制代码

9
peyzf 发表于 2015-9-22 15:37:05
应该还有更加简洁的方法~

10
peyzf 发表于 2016-6-5 16:33:51
如何批量删除全部为缺失值的字符型变量?

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

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