R:正确地重新排列因子级别-避免重复因子级别?{ggplot2}

R:正确地重新排列因子级别-避免重复因子级别?{ggplot2},r,R,这些问题与导致以下情况的因素的重复水平相邻: Warning message: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, : duplicated levels in factors are deprecated 您需要在您的级别=规范周围包装一个唯一的,否则您将分配时间的级别堆: unique(df1$gridcode)[order(unique(df

这些问题与导致以下情况的因素的重复水平相邻:

Warning message:
In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels,  :
  duplicated levels in factors are deprecated

您需要在您的
级别=
规范周围包装一个
唯一的
,否则您将分配时间的级别堆:

unique(df1$gridcode)[order(unique(df1$gridcode), decreasing = TRUE)]
#[1] 2 1
vs


您需要在级别规范周围包装一个
unique
,否则您将分配时间的级别堆-
unique(df1$gridcode)[order(unique(df1$gridcode),discreating=TRUE)]
。例如,谢谢@thelatemail,似乎有效!你能把它贴出来作为我能接受的答案吗?
unique(df1$gridcode)[order(unique(df1$gridcode), decreasing = TRUE)]
#[1] 2 1
df1$gridcode[order(df1$gridcode, decreasing = TRUE)]
#[1] 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1