【发布时间】:2016-06-30 01:15:32
【问题描述】:
我正在尝试在 R 中使用按国家/地区删除的 logit 回归。假设我有一个包含四个变量的数据框:年份、countryid (1-12)、gdp 和人口。我想找出一种方法来运行 12 次不同的回归,每次都删除一个国家,看看将每个退出的效果是什么。我一直在尝试编写一个循环来删除向量中的系数,但没有任何成功。
任何帮助将不胜感激!
【问题讨论】:
-
请展示你的一些努力。
-
使用
iris,类似这样:lapply(levels(iris$Species),function(x) lm(Sepal.Length~Sepal.Width,data=iris[iris$Species!=x,]))。您获得了不同的data.frames,并移除了感兴趣的变量的水平,并从每个模型中运行一个线性模型 (lm)。猜猜你可以根据你的实际数据调整这个想法。 -
我已经回滚了您刚刚说“问题已被删除”的编辑。一旦您的问题得到回答,就不能直接删除它,因为这必然会删除其他人花费时间和精力提供的答案。既然您说 Herka 的回答“效果很好”,那么您应该做的是支持并接受他们的回答。
-
如果您真的想删除问题,则需要先关闭它。似乎没有任何密切的原因适用,因此不太可能从高声誉用户那里获得所需的 5 票...
标签: r loops regression logistic-regression