全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
37338 57
2015-06-16
最近在逛论坛的时候注意到很多我本来想帮忙回答问题实在是让我无法回答。今天又看到一个老帖(https://bbs.pinggu.org/thread-767057-1-1.html),大概就是有人抱怨说在本版上提了很多问题但是大部分问题都没人回答。所以简略的写写自己关于如何提问的感想。以后我要是再点开帖子发现问题让我无法回答,我就可以回复这个帖子的链接。

注:发这个帖子没有贬低别人抬高自己的意思。所以谢绝吵架。另外,我觉得提的不好的问题,也许别人觉得提的很好。所以我这个帖子纯粹代表我自己的看法。我无法回答的问题也许有别人可以回答。如果你无所谓或者不屑于让我回答你的问题,敬请绕行,不用生气。总之就是想来吵架的我一概不接招就是了。




先看几个例子:

例子1
https://bbs.pinggu.org/thread-3759848-1-1.html
stata heckman第一阶段 predict y值时所有值都missing,why?本人菜鸟..
这个帖子大致说明了问题的背景(什么模型,要做什么)和有问题的现象(预测值都是missing),但是并没有说明使用了什么命令,stata有没有给出错误信息,也没有给出示例数据。所以我不知道到底是作者的数据出了问题还是命令写错了还是什么别的原因。总之就是无法回答。

例子2
https://bbs.pinggu.org/thread-3757135-1-1.html
看了不少关于地理加权空间计量模型的书籍,但是到现在都没有找到建立地理加权空间矩阵的命令,请问有谁知道吗?希望能够分享交流一下,谢谢!
这个帖子说明了大概是想做什么,但是完全不够具体,也没有示例数据。这就好比问“我看了不少食谱,觉得烧烤很好吃。大家来讨论一下要怎么做烧烤”。实在是让我无法接话。如果问“培根用烤箱烤,多高温度烤多久最好吃”,相对来说就好回答了(即使没有标准答案)。

例子3
https://bbs.pinggu.org/thread-3759884-1-1.html
已经通过hausman检验证明是固定效应比较好,但是怎么确定是用fgls还是固定效应呢?求解答
这个问题没说清楚。纯从语言角度看,既然通过检验发现固定效应比较好,为什么还有是用固定效应好还是FGLS好的问题呢?另外,提问人概念不清:固定效应是模型,FGLS是估计方法,本来就不是同类事物,如何比较呢?这就好比问“烧烤是用猪肉好呢还是炭火好呢?”

例子4
https://bbs.pinggu.org/thread-3759443-1-1.html
太神奇了,求大神解答,我贴出我的命令,大神帮忙看看为什么每次回归的结果都不一样啊。
*一、数据导入
*1.导入第一张表  资产负债表
clear all
set memory 200m
cd "D:\桌面\stata 论文\数据 2"
import excel 资产负债表.xls,clear firstrow
label data "资产负债表"
label var stkcd "证券代码"
label var accper "会计期间"
label var fixedasset "固定资产"
【中间省略110行代码】
xi:xtreg ldebt auditcost growth tangibility size profitability lev i.year i.industry
这个是目前问的比较好的问题了。不过还是很难让我有兴趣回答。主要的问题是(1)程序不够简洁。提编程有关的问题最好是提供一个能够说明自己问题的最简洁的例子(Minimum Working Example, MWE)。而不是把所有的代码一股脑全部贴出来。这个帖子里的代码中的cd,label等命令,完全不影响结果,应该被省略掉,提高代码的可读性。(2)需要用到数据的时候不提供数据。提供MWE的时候,最好是能让人复制粘贴到stata里,就能直接运行。(3)没有说清问题的现象。“每次回归的结果都不一样”, 那就贴出两次的结果来,明确指出不一样的地方。

例子5
https://bbs.pinggu.org/thread-3759531-1-1.html
请大神们指教一下,下面这种格式的表格怎么画出来??
160602zfgh857aou7ehrh9.png
这个问题让人实在没有兴趣回答。这个和贴一个图出来问这个图怎么画,和贴一个公式出来问这个公式怎么算,和贴一篇文章出来问这个文章里的模型怎么实现是一个性质的。实在是让我吐槽无力。你为什么非要用stata来做这个表?为什么就不能在word或者excel里做?就算退一步说,你无论如何一定要用stata做,那么你都有哪些数据?是表里显示的数据你都有,但是不知道如何排版,还是连怎么算出表里的数字都不知道?你自己试过哪些方法?能做到什么地步?哪里是难点?你需要输出什么格式?Word, Excel, PDF, HTML, LaTex, 还是什么别的?说句老实话,如果是企业找人做automated reporting,是要给咨询费的,你自己不主动说清楚问题的背景和你具体要做什么,有什么素材,有什么困难,谁有那个心情放着好好的钱不挣研究不做,就为了让你能省点用Word做张表的事?这几个数字说实话你就算用手一个一个敲进Word里去,能花你半小时么?
这种问题就跟那种求如何做作业的问题一样。实在是让人看了好想吐槽。。。

例子6
https://bbs.pinggu.org/thread-3758185-1-1.html
tabstat可不可以通过选项给表格加标题?
这类问题的性质是,提问人知道要用什么命令,但是不知道具体怎么用。属于典型的看看帮助文件就好了的问题,完全不用公开提出来。如果看了帮助文件有不明白的地方,可以具体说明帮助文件的哪个部分怎么不明白了。有时候心(特)情(别)好(闲)我会帮着查查然后回答一下。大部分时候都会直接右上角红叉。如果你知道用什么命令,但是不知道怎么用,请help cmd,把cmd换成你要用的命令的名字,比如help regress。



提问注意事项


简单总结一下,就是说,提问的时候最好能注意一下以下几个方面。当然,取决于具体问题是什么,并不是所有的问题都能满足下列所有要求。

关于提问前的准备:
  • 这个问题是不是涉及到Stata,是不是必须使用Stata完成?如果不是,那么这个问题也许不适合Stata版面。
  • 这个问题背后的经济和计量理论明确吗?关于模型或者检验之类的问题,看了相关的教材能解决吗?看了Stata帮助文件里的例子能解决吗?
  • 这个问题是怎么出现的?如果是某个或者某些命令执行之后出现了问题,具体是哪些命令导致了问题?关闭再重启Stata之后,执行同样的命令会出现同样的问题吗?换了别的数据还会出现同样的问题吗?
  • 出现问题时候,你都尝试了哪些解决方法?如果你尝试的方法不成功,具体出现了什么问题?如果你能指出不成功的解决方法,就能节约想要回答你的问题的人的时间,也能更好的帮助别人回答你的问题。
  • 提问需要的素材你都准备好了吗?如果是程序命令产生的问题,你能提供一个MWE吗?如果提问时需要用到你的数据,你准备好上传你的(一部分)数据了吗?如果你的数据需要保密,可以考虑改换变量名,或者对变量进行一定的线性变换,让人即使拿到你的数据也无法读出需要保护的信息。如果你的问题涉及图表,你准备好了截图上传吗?

关于提问的帖子本身:
  • 你说清楚问题的背景了吗?你研究的大概是什么问题?你用的是什么计量模型或者方法?你想要求什么?检验什么?如果你的数据结构复杂(复杂的面板或者调查数据),你有没有大致解释一下一个数据的内容和结构?如果你的问题和变量的经济含义有关,你有没有说清楚每个变量是什么?(你自己觉得很清楚的缩写,别人也许无法理解)
  • 你说清楚是什么操作或者命令导致了问题的出现吗?
  • 你说清楚了(或者通过截图等表达清楚)哪里有问题吗?(如果你的问题是关于一大张表里的一个数字的,你说明了是哪个数字有问题吗?你说明了这个数字为什么有问题吗?太大,太小,正,负,还是缺失?)
  • 你说清楚了你预期的结果是什么吗?如果你的问题是关于如果计算某个量的,你给出了计算方法(公式)或者正确结果的示例了吗(比如“算出来之后第一行的结果应该是3”之类的语言)?

关于提问之后:
  • 有人回答了你的问题,如果确实解决了你的问题,请回帖表示感谢,并且说明问题已经解决。这样和你有类似问题的人就知道这个回答能够解决问题。
  • 如果暂时没有人回答你的问题,你自己尝试了什么解决的方法吗?如果你自己解决了,请说说你是怎么解决的,造福之后和你有一样问题的人。如果你自己尝试了但是没成功解决问题,请把你尝试的解法说一说,同样造福后来人,让人少走弯路。


最后,祝大家都能找到自己问题的满意解答!


二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-16 06:23:13
另外,如果需要贴出代码,请尽可能用添加代码(按发帖回帖的那个文本框顶部工具栏里那个看上去像<>的按钮)的方式。下面两个例子里同样的代码,是不是第二个可读性好的多?
例子1:
qui su qtr
local start = r(min)
local end = r(max)
forvalues q = `start'/`end' {
forvalues city = 0/16 {
foreach var in q501_ci q502_3mi q503_1yi {
if "`city'"=="0" {
qui su `var' if qtr==`q', d
}
else {
qui su `var' if qtr==`q'&city==`city', d
}
foreach stat in N mean Var sd skewness kurtosis min max p1 p5 p10 p25 p50 p75 p90 p95 p99 {
local `var'_q`q'c`city'_`stat' = r(`stat')
}
}
}
}
例子2:
复制代码

二维码

扫码加我 拉你入群

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

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

2015-6-16 06:29:28
另外,对于懂英文的坛友,这里是stackoverflow上关于如何提问的页面。看看这个会很有帮助。统计编程和别的语言编程一样,尤其做应用计量的借鉴一下程序员们的经验其实很好。
http://stackoverflow.com/help/how-to-ask

关于Minimum Working Example,stackoverflow也有很好的说明。比wiki那个文章里说的还好。
http://stackoverflow.com/help/mcve
二维码

扫码加我 拉你入群

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

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

2015-6-16 06:36:26
另外,再推荐一下Stata有关的几个资源网站:
1. Stata官方论坛(取代旧的statalist): http://www.statalist.org/forums/
2. Stata官方帮助首页:http://www.stata.com/features/documentation/
3. EconPapers上用户贡献的Stata程序包:http://econpapers.repec.org
二维码

扫码加我 拉你入群

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

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

2015-6-16 06:43:29
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

2015-6-16 07:12:30
夏目贵志 发表于 2015-6-16 06:18
最近在逛论坛的时候注意到很多我本来想帮忙回答问题实在是让我无法回答。今天又看到一个老帖(http://bbs.p ...
Mark,写得好。建议加精!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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