楼主: 琥珀川lz
828 5

[数据管理求助] 缺失值相关 [推广有奖]

  • 6关注
  • 2粉丝

讲师

49%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
36.1426
学术水平
0 点
热心指数
5 点
信用等级
0 点
经验
7026 点
帖子
184
精华
0
在线时间
717 小时
注册时间
2010-12-16
最后登录
2024-10-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想分类别统计我的数据中每个变量缺失值的比例,但是nmissing,msdec,fmiss,misstable都只能算一个缺失值,如果要分类的话还要把每个类别都求一下,然后粘贴到excel里算,如果变量很多或者中间有修改的话就得重新粘贴,有没有办法可以一次性做一个表出来。以下面提供的数据为例,有没有人晓得一些简便的办法。
二维码

扫码加我 拉你入群

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

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

关键词:缺失值 missing Stable EXCEL Table

沙发
琥珀川lz 发表于 2020-2-20 14:24:50 |只看作者 |坛友微信交流群

clear
input str6 姓名 str9 年级 int 身高 byte(体重 性别) int 成绩
"张一" "一年级" 162 50 . 600
"张二" "一年级"   . 51 1 610
"张三" "一年级" 164 52 0 620
"李四" "二年级"   . 53 1 630
"李五" "二年级" 166 54 0 640
"李六" "二年级"   . 55 1 650
"王七" "三年级" 168  . 0 660
"王八" "三年级"   .  . 1   .
"王九" "三年级" 170  . 0   .
end

使用道具

藤椅
琥珀川lz 发表于 2020-2-20 14:25:16 |只看作者 |坛友微信交流群

clear
input str9 类别 str3 身高缺失值占比        str4(体重缺失值占比        性别缺失值占比        成绩缺失值占比)
"一年级" "33%" "0%"   "33%"  "100%"
"二年级" "66%" "0%"   "100%" "100%"
"三年级" "33%" "100%" "100%" "33%"
"所有"    "80%" "33%"  "11%"  "22%"
end

使用道具

板凳
黃河泉 在职认证  发表于 2020-2-21 10:20:20 |只看作者 |坛友微信交流群
琥珀川lz 发表于 2020-2-20 14:25
clear
input str9 类别 str3 身高缺失值占比        str4(体重缺失值占比        性别缺失值占比        成绩缺失值占比)
"一 ...
请据以更改 (感谢 Maarten Buis 之建议):
  1. // create a variable containing that proportion
  2. local vars 身高 体重 性别 成绩
  3. sort 年级 姓名
  4. foreach var of local vars {
  5.     by 年级 : egen pr`var' = mean(missing(`var'))
  6. }
  7. list 年级 姓名 `vars' pr*, sepby(年级)

  8. // make a table
  9. foreach var of local vars {
  10.     gen m`var' = missing(`var')
  11. }
  12. table 年级, c(mean m身高 mean m体重 mean m性别 mean m成绩)
复制代码

使用道具

报纸
黃河泉 在职认证  发表于 2020-2-21 10:21:50 |只看作者 |坛友微信交流群
  1. . // create a variable containing that proportion
  2. . local vars 身高 体重 性别 成绩

  3. . sort 年级 姓名

  4. . foreach var of local vars {
  5.   2.     by 年级 : egen pr`var' = mean(missing(`var'))
  6.   3. }

  7. . list 年级 姓名 `vars' pr*, sepby(年级)

  8.      +-------------------------------------------------------------------------------------+
  9.      |   年级   姓名   身高   体重   性别   成绩     pr身高   pr体重     pr性别     pr成绩 |
  10.      |-------------------------------------------------------------------------------------|
  11.   1. | 一年级   张一    162     50      .    600   .3333333        0   .3333333          0 |
  12.   2. | 一年级   张三    164     52      0    620   .3333333        0   .3333333          0 |
  13.   3. | 一年级   张二      .     51      1    610   .3333333        0   .3333333          0 |
  14.      |-------------------------------------------------------------------------------------|
  15.   4. | 三年级   王七    168      .      0    660   .3333333        1          0   .6666667 |
  16.   5. | 三年级   王九    170      .      0      .   .3333333        1          0   .6666667 |
  17.   6. | 三年级   王八      .      .      1      .   .3333333        1          0   .6666667 |
  18.      |-------------------------------------------------------------------------------------|
  19.   7. | 二年级   李五    166     54      0    640   .6666667        0          0          0 |
  20.   8. | 二年级   李六      .     55      1    650   .6666667        0          0          0 |
  21.   9. | 二年级   李四      .     53      1    630   .6666667        0          0          0 |
  22.      +-------------------------------------------------------------------------------------+

  23. .
  24. . // make a table
  25. . foreach var of local vars {
  26.   2.     gen m`var' = missing(`var')
  27.   3. }

  28. . table 年级, c(mean m身高 mean m体重 mean m性别 mean m成绩)

  29. --------------------------------------------------------------
  30.      年级 | mean(m身高)  mean(m体重)  mean(m性别)  mean(m成绩)
  31. ----------+---------------------------------------------------
  32.    一年级 |    .3333333            0     .3333333            0
  33.    三年级 |    .3333333            1            0     .6666667
  34.    二年级 |    .6666667            0            0            0
  35. --------------------------------------------------------------
复制代码

使用道具

地板
琥珀川lz 发表于 2020-2-21 11:56:09 |只看作者 |坛友微信交流群
多谢黄老师

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-23 15:11