2
使用這種data.frameGGPLOT2:添加另一個變量作爲第二線x軸標籤
> df
var value percent
1 AAAA BBBB CCCCC -0.5 9
2 FFFF DDDD CCCCC 0.3 13
3 BBBB NNNN DDDDD 0.7 17
4 NNNN MMMM BBBBB -0.4 25
我要添加的percent
和支架之間的符號「這樣(9%)
」作爲第二線x軸標籤。
我這樣做是因爲使用這個腳本(以下這個answer)
my.labels <- c(
"AAAA BBBB CCCCC\n(9%)",
"FFFF DDDD CCCCC\n(13%)" ,
"BBBB NNNN DDDDD\n(17%)",
"NNNN MMMM BBBBB\n(25%)"
)
ggplot(df, aes(x = var, y = value))+
geom_bar(stat ="identity", width = 0.4)+
scale_x_discrete(labels = my.labels)
只,但如果我有很多的變量,它會需要時間。我認爲應該有一個更快更有效的方法來處理很多變量。任何建議將不勝感激。
非常感謝亞當 – aelwan
什麼如果它是一個方面網格,並且我正在使用scales =「free_x」來刪除未使用的級別? – aelwan
@aelwan查看更新的答案 –