我正在尝试使用Rchoice软件包对面板数据运行有序的概率。但我不断收到以下错误消息:
.rowNamesDF<-
(x,值=值)中的错误:无效的“行名”长度
我的脚本:
fhprobit <- Rchoice(fh_numeric ~ gdp_pc + urb_pop + tensys,
data = chapter_1_data,
family = ordinal('probit'),
ranp = c(constant = "n", hhkids = "n", linc = "n"),
panel = TRUE, index = c("country", "year"),
R = 100, print.init = TRUE)
head(df)返回以下内容:
country year urb_pop cnum tensys gdp_pc la oecd polity2 vdem aclp fh_status fh_numeric
<chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr> <fct>
1 Afghanistan 1972 12.3 1 NA 136. 0 0 -7 0.160 0 Partly Free 2
2 Afghanistan 1973 12.7 1 NA 144. 0 0 -7 0.155 0 Not Free 3
3 Afghanistan 1974 13.1 1 NA 175. 0 0 -7 0.106 0 Not Free 3
4 Afghanistan 1975 13.6 1 2 188 0 0 -7 0.108 0 Not Free 3
5 Afghanistan 1976 14 1 3 199 0 0 -7 0.108 0 Not Free 3
6 Afghanistan 1977 14.5 1 4 226 0 0 -7 0.103 0 Not Free 3
我已经在线阅读了这可能是由于行名重复的原因,但是 nrow(df)确认使用 view(df)时看到的行数;是6134。
有人知道如何解决这个问题吗?
谢谢!
PS:这是我在这里的第一篇文章;很抱歉,如果我在操作上犯了任何错误。