删除重复的因子级别

时间:2017-01-05 09:50:32

标签: r

我试图通过降序值来命令我的ggplot,但我继续收到错误

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

即使我在公式中使用了unique()

以下是数据的示例

   > melted
                                 Var1 variable      value
    150           Washington, DC - 17   norm.y 0.05253336
    147                 New York - 10   norm.y 0.03873103
    63                   Chicago - 17   norm.x 0.02417114
    37               New Orleans - 76   norm.x 0.02263347
    174                   Boston - 61   norm.y 0.02246400
    9                    Atlanta - 64   norm.x 0.02203998

我试过了

melted$Var1 <- factor(unique(melted$Var1, levels = melted$Var1[order(melted$value)]))

melted$Var1 <- factor(melted$Var1, levels = melted$Var1[order(unique(melted$value))])

但无济于事。有什么建议?

基本上,我有两组变量,我想按照value的降序绘制。因此Var1中的姓名会出现两次。

enter image description here

0 个答案:

没有答案