全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1257 4
2021-01-11
[url=]附件[/url]

复制代码


问题1:以下多种命令等产生的结果的某例(如样本例数)或某行怎么提取出来,或者生成矩阵?以供进一步计算。(tabstat除外)


复制代码



问题2:采用矩阵的方法求某矩阵列或者行的计数?

最后的结果应该生成行向量或矩阵X = [10,9,8,7]

如以上为一个矩阵,欲求一行向量或矩阵记录每列的数量(当然能求列计数可转置得行计数),在stata里用命令很好求,在RPython也很好求,但是怎么操作矩阵求呢?


问题3npresent命令生成了我想要的结果

npresent[url=]附件[/url]


,但是命令的源代码太简单,如下:

*! 3.0.0 NJC 25 Sept 2003

program npresent, byable(recall)

       version 8.0

       syntax [varlist] [if] [in] [, * ]

       marksample touse, novarlist

       qui count if `touse'

       if r(N) == 0 error 2000

       nmissing `varlist' if `touse', `options' present

end   


我提取后觉得是以下两句起作用

       marksample touse, novarlist

       qui count if `touse'

但是我单独执行得出的都是count10的结果,没有排除缺失值,与npresent的结果(10987)不一致?还有临时文件`touse'我打不开,__000000等临时文件怎么打开和调用呢?

dslocal vars `r(varlist)'di "`vars'"foreach v of local vars {marksample touse, novarlist count if `touse' di "`touse'"di "`ntouse'"}

附件列表

问题.docx

大小:34.04 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2021-1-11 14:54:52
大侠们能帮忙看看吗?这些问题能解决其中的一个问题也都非常好,把答案分享下,在线等着您的分享,谢谢,针对于矩阵计数,普遍适用的生成表格存储为矩阵(个别特定命令的除外),非常好的答案不限于50个币的奖励
二维码

扫码加我 拉你入群

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

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

2021-1-11 15:08:29
黄老师,您忙着吗?能看见这个帖子吗?能帮忙看看这几个问题吗?请您出手帮帮忙,谢谢其他老师,stata高手看见了也请出手帮帮忙,请不吝赐教,谢谢
二维码

扫码加我 拉你入群

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

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

2021-1-12 09:31:19
请大侠们出手相助呀,非常感谢,谢谢
声明下,不是需要生成非空值计数的命令,su,fsum,sum2docx,collpase,statsby,npresent,missing ,fmiss, egen等 一大批命令均可实现,也不需要采用循环的方式,已经循环出来了,需要的是实现后将多变量(灵活选择)的非空值计数存入矩阵或者mata或者直接用矩阵运算生成矩阵,而后复用起来。或者有什么好的程序命令直接将运算结果(注:不是内存中数据)转存为矩阵或mata数据……再次表示感谢!
二维码

扫码加我 拉你入群

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

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

2021-1-14 14:33:14
神奇的矩阵,强大的mata
不救助了,打扰了,谢谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群