我创建了一个彩色的图案饼图,如this stack exchange Question中所述。 现在,我还想指定要在饼图中显示的类别的顺序。
通常,此功能可以与sort.values
功能一起使用:
SCALE: cat(aesthetic(aesthetic.color), sort.values("value", "value",...))
但是,当同时使用color(var))
和texture.pattern(var)
时,此功能似乎无效。
ELEMENT
在同一{
"account_number": 0,
"balance": 16623,
"firstname": "Bradshaw",
"lastname": "Mckenzie",
"age": 29,
"gender": "F",
"address": "244 Columbus Place",
"employer": "Euron",
"email": {
"personal": "bradshawmckenzie@euron.com",
"work": "bradshawmckenzie@euron.com"
},
"city": "Hobucken",
"state": "CO"
}
语句中起作用。
答案 0 :(得分:0)
您还需要指定texture.pattern的类别顺序。因此,添加以下行:
SCALE: cat(aesthetic(aesthetic.texture.pattern), sort.values("value", "value", ...))
同时定义颜色美感和纹理美感。类别美感应产生特定的有序饼图。
不幸的是,该顺序不适用于图例,当尝试读取饼形图时,该图例非常安静。我还没有弄清楚如何或是否可以解决这个问题。