R plm包和索引列错误地作为一个因素,行排序

时间:2017-02-13 22:35:43

标签: r sorting panel-data plm

我的小组Dataset的结构如下:

DS_CODE    YEAR    COUNTRY  ...   ...
 671405    1997       AT
 671405    1998       AT
 671405    1999       AT
 30885R    1997       AT
 30885R    1998       AT
 30885R    1999       AT
   ...
   ...

我的indexlongitudinal变量将为“DS_CODE”;这些代码中的每一个都有6个字母数字(其中一些只有数字,其他一些数字和字母,正如你在这里看到的那样......我是R的新人,我不知道这可能是一个问题)。

当我使用plm包告诉R哪一个是longitudinal变量和时间变量(分别为DS_CODEYEAR)时pdata.frame错误地按字母数字升序排序。这是正常的吗?  DS_CODEfactor,是否因为此问题而发生?

我的行顺序不变。我已经尝试过了:

  • 将“DS_CODE”从一个因子转换为一个字符向量(使用db$DS_CODE<-as.character(db$DS_CODE) ),但是一旦我使用plm.dataR再次使DS_CODE成为因子和行再次按照字母数字顺序排序;
  • 在加载stringAsFactors=FALSE时使用“dataframe,但DS_CODE仍然是一个因素

有一种方法可以使用我的面板数据DS_CODE和他的字母数字值作为纵向索引变量,而不进行任何重新排序吗?

0 个答案:

没有答案