- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了两个截然不同的综合歧视改进 (IDI) 结果。
如果我使用 nriidi.pkg 包并运行 idi
我会得到这个输出
. idi totaloutcome grace_prob, prvars(allelecount)
----------------------------------------------------
IDI | Estimate Std. Err. P-value
----------+-----------------------------------------
| -0.01116 0.00430 0.00946
----------------------------------------------------
但是当我使用 Mark Lunt 程序中的 idi
时
. net from http://personalpages.manchester.ac.uk/staff/mark.lunt
. idi totaloutcome allelecount grace_prob
Integrated Discrimination Improvement for allelecount = 0.0017
Standard Error = 0.0022
z = 0.7615
P-value (one-sided) = 0.2232
P-value (two-sided) = 0.4464
谁能解释为什么会发生这种情况或说明为什么一个包可能比其他包更好?
最佳答案
各种问题在这里捆绑在一起。
为什么有两个idi
程序?很简单:两位独立工作的作者编写了两个同名程序,然后将他们的程序发布在自己的网站上。没有机制可以阻止这种情况的发生。怎么会有?如果作者都试图通过 Stata Journal 或在 SSC 站点(help ssc
获取信息)发表文章,第二个发表文章的作者将被要求更改姓名与同一站点上已有程序发生冲突的任何程序。但是没有人有义务以这两种方式中的任何一种进行发布。 (此外,使用 search
或 findit
作者可以在 Internet 上查找具有给定名称的已发布程序以避免冲突。)
那么您如何同时使用这两个程序?您可以将这两个程序复制到单独的目录或文件夹中,并在它们之间移动。更好的方法是更改至少两个程序之一的名称。
例如,我可以通过进入 Stata 安装 Mark Lunt 的 idi
程序
. copy http://personalpages.manchester.ac.uk/staff/mark.lunt/idi.ado idi_l.ado
然后我需要编辑程序文件 idi_l.ado
以便标题行显示为 program idi_l
您还需要编辑相应的帮助文件,尽管您可以按照上面的 copy
命令的样式使用 type
远程访问它。
如果这对您来说是新的,请允许我强调这些是 Stata 命令;不需要浏览器,尽管有些地方的人如果在防火墙后面将无法这样做。
为什么程序会产生不同的答案?答案很简单,您必须查看代码。就比较两个 ado 文件而言,Stata 在这里是开源的,因此在这方面与 R 完全一样。程序之间的主要区别在于,在运行两个 logistic
命令后,Byberg 程序从对 ci
的两次调用中得到标准错误,而 Lunt 程序从对ttest
与 unequal
选项。这两个结果通常很接近,但也可能大相径庭。正如@Metrics 指出的那样,您应该使用 viewsource
或最喜欢的文本编辑器来查看代码。
一个程序更好吗?这很难判断,但我个人的看法是,与 Stata 标准相比,Lunt 程序编写得更好并且质量更高。 Byberg 程序做了一些不必要的事情,最重要的是不处理 if
和 in
限定符。
OP 的结果如何?我们看不到 OP 的数据,因此无法发表评论。
为了便于比较,我之前重写了 Byberg 程序,但不保证能回答更多关于它的问题!
*! 1.0.0 NJC 9 Aug 2013
* modifying idi (Liisa Byberg) from http://www.ucr.uu.se/sv/images/stories/downloads
program idi_b, rclass
version 10.1
syntax varlist(numeric min=2) [if] [in] , PRvars(varlist numeric min=1)
quietly {
marksample touse
tokenize "`varlist'"
args out
tempvar pred1 pred2 diffpred
tempname mdiffprednonevents sediffprednonevents mdiffpredevents sediffpredevents
tempname idi seidi zidi pidi
logistic `varlist' if `touse'
predict `pred1' if `touse'
logistic `varlist' `prvars' if `touse'
predict `pred2' if `touse'
gen `diffpred' = `pred2' - `pred1'
ci `diffpred' if `out' == 0
scalar `mdiffprednonevents' = r(mean)
scalar `sediffprednonevents' = r(se)
ci `diffpred' if `out' == 1
scalar `mdiffpredevents' = r(mean)
scalar `sediffpredevents' = r(se)
scalar `idi' = `mdiffpredevents' - `mdiffprednonevents'
scalar `seidi' = sqrt(`sediffprednonevents'^2 + `sediffpredevents'^2)
scalar `zidi' = `idi'/`seidi'
scalar `pidi' = 2*(1-normal(abs(`zidi')))
}
di _n "IDI"
di " Estimate " %9.5f `idi'
di " Std. Err. " %9.5f `seidi'
di " z " %9.5f `zidi'
di " P-value " %9.5f `pidi'
return scalar idi_b_p = `pidi'
return scalar idi_b_z = `zidi'
return scalar idi_b_se = `seidi'
return scalar idi_b = `idi'
end
关于stata - Stata中的综合歧视指数(IDI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18132272/
如何根据 e(公钥)、d(私钥)和模数计算 p 和 q 参数? 我手边有 BigInteger 键,我可以将粘贴复制到代码中。一个公钥、一个私钥和一个模数。 我需要据此计算 RSA 参数 p 和 q。
如何在 JavaScript 中计算指数? 比如你会怎么做 12^2? 最佳答案 Math.pow() : js> Math.pow(12, 2) 144 关于JavaScript 指数,我们在Sta
也许是时候喝一杯咖啡了,但我看到了一个我没想到会看到的奇怪问题。 我正在阅读 JavaScript The Good Parts,在语法部分我看到以下内容: If a number literal h
我正在使用带有 eclipse link 2.3 &Derby db 的实体管理器 JPA,并且我有包含 10 个实体的模型,对于每个实体,我需要存储 1000 条记录,此过程大约需要 70 秒。我已
我习惯了制作 iPhone 应用程序,但现在我需要制作 Mac 应用程序。因此我必须切换到 Cocoa 框架。 有没有类似于 Cocoa 中的 array.index(of: ) 的东西? iOS 示
我正在尝试在控制台中打印文件名“xyz.0.html”。它吐出一个错误 "substring not found" 目录中的文件: xyz.0.html xyz.1.html xyz.2.html p
我需要计算 h-index来 self 存储在树中的出版物列表。 我所做的是按递减顺序遍历树,获取引用位置列表 看起来像: line 1 10 line 2 5 line 3 4 line 4 0 我
有没有一种更简单的方法将幂符号/指数符号转换为其等价数字(即从 ⁸ 到 8),而不仅仅是一堆 replace是吗? 编辑:谢谢大家的解决方案! 最佳答案 您可以创建一个正则表达式并执行一次 repla
我编写这段代码是为了查找指数 b 的最后一位数字,但 SPOJ 说它是错误的。我尝试了几乎所有的测试用例,但找不到错误。问题:http://www.spoj.com/problems/LASTDIG/
我对 CSS 中的 z-index 有疑问。 代码: div.banniere{ background-image:url('../img/banniere.png'); backgr
我有一个弹出的“对话框”小部件,其 z-index 为 100。当我创建另一个弹出窗口( float div)时,它出现在对话框小部件下方,因为我没有明确设置 z -新弹出窗口的索引。 结构最终看起来
我正在尝试从一篇学术论文中实现一个真相发现算法。它是一种流式算法,可以实时推断真相和源质量。如果有人有兴趣阅读本文,请在此处了解更多详细信息:http://dl.acm.org/citation.cf
这个问题在这里已经有了答案: Difference between Big-O and Little-O Notation (5 个答案) 关闭 8 年前。 直观上,nb = o(an)(o 是小哦
我在这里使用 sklearn 制作了一个决策树,在 SciKit learn DL 包下,即。 sklearn.tree.DecisionTreeClassifier().fit(x,y)。 如何在每
为了解释这一点,这基本上是一种将浮点向量数据缩小为 8 位或 16 位有符号或无符号整数的方法,该整数具有单个公共(public)无符号指数(最常见的是 bs16 以 11 为常用指数的精度)。 我不
是否可以在 Algolia 中“加入”索引?获得合并结果? 例如: 如果我有两个索引:一个用于“用户”,一个用于“事件”。每个用户都有 id 和 name 属性。每个事件都有 date 和 userI
有人可以提供一个关于如何在 pytorch 中为语义分割计算 IoU(交集对联合)的玩具示例吗? 最佳答案 我在某处找到了它并为我改编了它。如果我能再次找到它,我会发布链接。抱歉,如果这是重复的。 这
我正在将 NativeBase 与指数一起使用。标题位于手机的状态栏下方。您可以在 NativeBase 中看到这一点指数发布的演示。 有没有人解决这个问题? 最佳答案 由于此问题仅在 Android
基本上,有20只羊为一组。当羊群发展到80只羊后,就不再需要有人看管了。每年 t 的羊数量 N 可以通过以下公式找到: N = 220/(1 + 10(0.83)^t) 该程序试图找出羊需要被监管多少
我正在尝试编写一个 SPARQL 查询,我想在其中过滤某些内容的平方,但我根本无法弄清楚如何计算数字的平方(x2)(当然,除了将其与自身相乘之外)。我猜想有一个名为 math:sqrt() 的平方根函
我是一名优秀的程序员,十分优秀!