我试图通过降序值来命令我的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
中的姓名会出现两次。