0

我有一个纵向数据集,每一行都由一个唯一的 ID x 学期组合标识。我想先按 ID 然后按学期对数据集进行排序,但是当我尝试执行时df1 <- df1[ordered(df1$ID, df1$semester),,出现以下错误:

    Error in `levels<-`(`*tmp*`, value = as.character(levels)) : 
    factor level [2] is duplicated

length(unique(levels(as.factor(df1$ID)))) == length(levels(as.factor(df1$ID)))并且length(unique(levels(as.factor(df1$semester)))) == length(levels(as.factor(df1$semester)))都返回true。

知道如何解决此错误吗?

4

0 回答 0