這個問題在這里已經有了答案:
顯然,這不是很好看。我會想是0總是在圖表的中心。我知道我可以通過添加來實作這一點
scale_y_continuous(limits = c(-200, 200)
它包含了這個例子中的所有資料,但這給我留下了一個問題,即資料只在 -1 和 1 之間的資料范圍內的條形問題,如您所見,它們是如此之小以至于無法區分,特別是在位置1003:
![如何在ggplot2中設定跨方面的動態資料限制?[復制]](https://img.uj5u.com/2022/01/10/a82797e83a37451fbf5b9dce86267529.png)
有沒有辦法根據該方面中的資料范圍動態設定方面的限制?
uj5u.com熱心網友回復:
我同意這些評論,盡管我認為這實作了最初的目標。基于此。
library(tidyverse)
location <- rep(c("1001", "1002", "1003", "1004"), c(3, 3, 3, 3))
period <- rep(c(2019, 2020, 2021), 4)
change <- c(-3.1, 5.4, -2.2, 190.8, 2.3, 150, 0.34, -0.44, -0.67, 1.2, 3, 4)
tot <- data.frame(location, period, change)
ggplot(data = tot, aes(x = period, y = change))
geom_blank(aes(y=-change))
geom_bar(stat = "identity", position = "dodge")
coord_flip()
facet_wrap(~location, ncol = 1, scales = "free")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407004.html
標籤:
