我正在尝试编写一些代码来对蛋白质融化的温度进行箱线图绘制,我在那里达到99%,只是我需要在箱线图的y轴上引入换行符。 / p>
基本上,我当前的y轴比例为45-60,我想使y轴从0开始,换行符为45-60。以图片为例
我已经尝试使用scale_y_continuous设置一个中断,但是这并没有达到我希望的那样。
self.player = try AVAudioPlayer(contentsOf: url as URL)
答案 0 :(得分:2)
恕我直言,刻度线和轴标签应足以指示所显示数据的范围。因此,无需将轴从0开始(条形图等除外)。
但是,软件包ggthemes
提供了 Tufte样式轴,这可能是OP要求的解决方案的替代方案:
library(ggplot2)
library(ggthemes)
ggplot(iris) +
aes(x = Species, y = Sepal.Length) +
geom_boxplot() +
geom_rangeframe() +
theme_tufte(base_family = "")
请注意,此处使用iris
数据集来代替不可用的OP数据。
geom_rangeframe()
绘制了延伸到绘制数据的最大值和最小值的轴线。由于绘图区域通常较大,因此会产生某种间隙。
theme_tufte()
是基于Edward Tufte的定量信息的可视显示的第6章“ 数据墨水最大化和图形设计”的主题,没有轴线,也没有网格。
答案 1 :(得分:1)
ggplot不支持此功能。 ggplot以及RStudio等的作者Hadley Wickham在this discussion from 2010中解释说,在他看来,轴断裂是值得商question的做法。
Hadley的这些评论已链接,其他讨论的选项in this prior SO discussion。