楼主: dayouxia
6942 2

[数据管理求助] stata一行数据进行计数 [推广有奖]

  • 0关注
  • 0粉丝

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
3854 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
156 点
帖子
7
精华
0
在线时间
36 小时
注册时间
2013-10-14
最后登录
2021-4-6

楼主
dayouxia 发表于 2016-9-5 06:07:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有如下数据结构
IDc1 c2 c3 c4 c
1 23 . 2 3 3
2 . 5 . 1 2
3 2 84 6 4



一行是一个观测单位,最后一列是计数c1-c4这四个变量中有数据的个数,请问如何生成最后一列c?
求教了,谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 数据结构 IDC 如何

沙发
夏目贵志 发表于 2016-9-5 07:51:36
用egen c=rownonmiss(c1 c2 c3 c4)试试
        rownonmiss(varlist) [, strok]
            may not be combined with by.  It gives the number of nonmissing values in varlist
            for each observation (row) -- this is the value used by rowmean() for the
            denominator in the mean calculation.
help egen
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 2 + 2 + 2 精彩帖子

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

藤椅
rudi 发表于 2016-9-5 20:15:05
试试

gen c=1*(c1<.)+1*(c2<.)...+1*(c4<.)

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

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