Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中物流回归的工具变量(AER中的ivreg)_R_Logistic Regression - Fatal编程技术网

R中物流回归的工具变量(AER中的ivreg)

R中物流回归的工具变量(AER中的ivreg),r,logistic-regression,R,Logistic Regression,AER中的ivreg是否支持带有工具变量的logit回归 例如: IV = ivreg (Mort ~ Age + Sex + APACHE + PART_SendImmed + ICU_AdmImmed + ICU_LOS | Age + Sex + APACHE + PART_SendImmed + NurseOCC_Adm + NurseOCC_Disch, data = test) 其中,Mort是一个二进制变量 ICU入院和ICU住院时间为内生变量,且 NurseOCC\u

AER中的ivreg是否支持带有工具变量的logit回归

例如:

IV = ivreg (Mort ~ Age + Sex + APACHE + PART_SendImmed + ICU_AdmImmed + ICU_LOS | Age + Sex + APACHE + PART_SendImmed + NurseOCC_Adm + NurseOCC_Disch,
    data = test)
其中,
Mort
是一个二进制变量
ICU入院
ICU住院时间
为内生变量,且
NurseOCC\u Adm
NurseOCC\u Disch
是两个工具变量。

我建议使用probit而不是logit,这既可以提高解释性,也可以让您使用
ivprob

data("mtcars")

library(ivprobit)

ivprob(I(mtcars$vs==0), mtcars$cyl, I(mtcars$disp>150), mtcars$hp)

我不知道有哪种罐装软件包可以使用logit在R中完成这项工作,事实上,我相当肯定没有,因为这是econjobrumors.com关于这个主题的帖子得出的结论,但是如果出于某种原因,你更喜欢logit而不是probit,那么你可以始终执行这个过程。

我建议使用probit而不是logit,这将提高可解释性,并允许您使用
ivprob

data("mtcars")

library(ivprobit)

ivprob(I(mtcars$vs==0), mtcars$cyl, I(mtcars$disp>150), mtcars$hp)

我不知道有哪种罐装软件包可以使用logit在R中完成这项工作,事实上,我相当肯定没有,因为这是econjobrumors.com关于该主题的帖子的结论,但是如果出于某种原因,您更喜欢logit而不是probit,那么您可以始终执行该过程。

感谢您的回复。我试图在ivprobit中排列所有变量,但有一些错误。我做了如下工作:iv2=ivprobit(Mort_code~Age+Sex+APACHE+PART_SendImmed,ICU_admed+ICU LOS,NurseOCC_Adm+NurseOCC_Disch,data=ds_test)@Ali我不认为您在该包中使用
数据=
。您可以用逗号分隔术语,如我的示例中所示。它是这样的:
ivprob(y,x1,y2,x)
。文档将更加详细。您可以像这样显示文档
?ivprob
。哦,要做多个变量,它是这样的
x=mtcars$hp+mtcars$qsec
。如果这个答案是有用的,请考虑将其标记为解决方案。常规<代码> IVRGG < /代码>使用两阶段最小二乘法。在这种情况下,
ivprob
的两个阶段是什么?第一阶段还是OLS吗?@useR是的,没错。如果键入命令名而不使用
()
,您将看到整个过程。它在第一阶段使用
lm
。再次感谢。我读过手册,但没有真正的帮助。我遵循了你提到的如下内容:iv2谢谢你的回复。我试图在ivprobit中排列所有变量,但有一些错误。我做了如下工作:iv2=ivprobit(Mort_code~Age+Sex+APACHE+PART_SendImmed,ICU_admed+ICU LOS,NurseOCC_Adm+NurseOCC_Disch,data=ds_test)@Ali我不认为您在该包中使用
数据=
。您可以用逗号分隔术语,如我的示例中所示。它是这样的:
ivprob(y,x1,y2,x)
。文档将更加详细。您可以像这样显示文档
?ivprob
。哦,要做多个变量,它是这样的
x=mtcars$hp+mtcars$qsec
。如果这个答案是有用的,请考虑将其标记为解决方案。常规<代码> IVRGG < /代码>使用两阶段最小二乘法。在这种情况下,
ivprob
的两个阶段是什么?第一阶段还是OLS吗?@useR是的,没错。如果键入命令名而不使用
()
,您将看到整个过程。它在第一阶段使用
lm
。再次感谢。我读过手册,但没有真正的帮助。我遵循了你提到的如下内容:iv2