mingsnu angela9855 df = data.frame(x = c("A", "B", "AA", "ZZ"), y = 1:4) df$x = factor(df$x, levels = c(LETTERS, paste0(LETTERS, LETTERS))) df$x = as.numeric(df$x) df 或者可以新建个dataframe然后merge。