我正在使用該命令scale_x_break在 ggplot 中設定軸中斷。但是,當前代碼在軸中斷后的“極值”部分中有太多刻度線。該命令包含一個引數ticklabels,但是由于某種原因,我不能使用它來更改“極端”刻度線,即 -1000、-1010、-1020、-1030、-1040 和 -1050。但是,此命令在軸中斷“之前”添加/洗掉刻度線方面效果很好。恰當的例子:代碼部分為 -5ticklabels = c(-5, -1015) 添加了一個刻度線,并在軸中斷之前洗掉了所有其他刻度線,但在軸中斷之后沒有添加 -1015 或洗掉任何刻度線。
理想情況下,“極端”面板應該有 3 個刻度線:-1000、-1025 和 -1050。
library(ggplot2)
library(ggbreak)
library(patchwork)
x1 <- c('A', 'B','C', 'D', 'E', 'F', 'G')
y1 <- c(-9.375783475, 6.21616158, -19.32680732, -8.727239523, 13.93210958, -1051.866122, -75.11041633)
df1 <- data.frame(x1, y1)
p1 <- ggplot(df1, aes(y1, x1)) geom_col(orientation="y")
p2 <- p1 scale_x_break(c(-1000, -80), ticklabels = c(-5, -1015)) xlab("relative variable importance") ylab("commodity network")
p2
uj5u.com熱心網友回復:
您可以添加scale_x_continuous帶有指定中斷的p2
p2 scale_x_continuous(breaks = c(-1000, -1025, -1050))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443280.html
上一篇:合并來自兩個不同資料集的圖表
下一篇:在底圖上疊加geofacet
