【发布时间】:2017-12-22 11:01:09
【问题描述】:
我有一个看起来像这样的 df:
Country Year X Y1 Y2 Y3 Y4
ARG 1990 0.4875 1.23 2.51 1.42 4.85
ARG 1991 0.4952 1.66 2.31 1.25 5.02
ARG 1992 0.5120 1.87 2.57 1.92 4.66
ARG 1993 0.5213 1.96 2.41 2.42 5.85
X 是我的自变量,Ys 是我想要循环的因变量。
我尝试了类似的方法:
for (i in out_start:out_end){
outcome = colnames(RegTest)[i]
model <- plm(get(outcome) ~ X, data=RegTest, index=c("Country", "year"), model= "within")
summary(model)
}
我之前将 out_start 设置为 4 并在列的末尾结束,但我收到一条错误消息:
Error in uniqval[as.character(effect), , drop = F] :
incorrect number of dimensions
我看不出有什么问题,因为它似乎正确地获取了列的名称。
PS:如果有人也知道如何在一个 df 中列出所有摘要,那将非常有帮助。
【问题讨论】:
-
需要更多详细信息以获得帮助。但似乎你对你的国家效应没有独特的价值观。查找国家/地区年份重复项。忘记循环,先直接尝试。然后使用循环。