如何解决R中的“ .rowNamesDF <-`(x,value = value)中的错误:无效的'row.names'长度”

时间:2019-03-24 04:26:43

标签: r statistics

我正在尝试使用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:这是我在这里的第一篇文章;很抱歉,如果我在操作上犯了任何错误。

0 个答案:

没有答案