4
4

1 回答 1

5

plm函数只需要一对 id/time。对于您提供的每个 ID,您都有一年以上的时间。

如果每个st_namerace对形成一个“个体”(或者你给面板这个维度起的任何名字),那么你可以这样做:

library(dplyr)

my.data$id <- group_indices(my.data, st_name, race)    
#which would be the same as my.data <- my.data %>% mutate(id = group_indices(st_name, race)), if this function supported mutate. 

plm.reg <- plm(drugcrime_ar ~ decrim_dummy + median_income + factor(race),
           data = my.data, index=c("id","year"), model = "within",
           effect = "twoways")

但是,请注意,在这种情况下,您没有使用@Helix123 建议的一种嵌套面板结构。您只是重新定义面板的第一个维度。

于 2017-04-23T16:34:21.547 回答