我的小组Dataset
的结构如下:
DS_CODE YEAR COUNTRY ... ...
671405 1997 AT
671405 1998 AT
671405 1999 AT
30885R 1997 AT
30885R 1998 AT
30885R 1999 AT
...
...
我的index
或longitudinal
变量将为“DS_CODE
”;这些代码中的每一个都有6个字母数字(其中一些只有数字,其他一些数字和字母,正如你在这里看到的那样......我是R
的新人,我不知道这可能是一个问题)。
当我使用plm
包告诉R
哪一个是longitudinal
变量和时间变量(分别为DS_CODE
和YEAR
)时pdata.frame
错误地按字母数字升序排序。这是正常的吗?
DS_CODE
是factor
,是否因为此问题而发生?
我的行顺序不变。我已经尝试过了:
DS_CODE
”从一个因子转换为一个字符向量(使用db$DS_CODE<-as.character(db$DS_CODE) )
,但是一旦我使用plm.data
,R
再次使DS_CODE
成为因子和行再次按照字母数字顺序排序; stringAsFactors=FALSE
时使用“dataframe
,但DS_CODE
仍然是一个因素有一种方法可以使用我的面板数据DS_CODE
和他的字母数字值作为纵向索引变量,而不进行任何重新排序吗?