r - 如何在密度图中打断 x 轴

标签 r

我想绘制一个分布和一个比分布中的最小值小得多的值(带 abline),因此 abline 不会出现在图中。如何通过操纵 x 轴刻度或可能插入中断将它们绘制在同一个图中?

data <- rnorm(1000, -3500, 27)
estimate <- -80000

plot(density(data))
abline(v = estimate)

最佳答案

这是一个粗略的解决方案,它不是特别漂亮:

library(plotrix)

d <- density(data)
gap.plot(c(-8000,d$x), c(0,d$y), gap=range(c(-7990,-3620)), 
         gap.axis="x", type="l", xlab="x", ylab="Density", 
         xtics=c(-8000,seq(-3600,-3300,by=100)))
abline(v=-8000, col="red", lwd=2)

enter image description here

关于r - 如何在密度图中打断 x 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112777/

相关文章:

r - 如何将两个矩阵组合成一个图形

python - RPy 中 R 的 pdIndent 函数

R 如何在具有多个多边形的 shapefile 中合并多边形要素? (可重现的代码示例)

r - 增加雷达图中长轴标签的空间

r - 在行尾绘制标签

R Plotly在循环内添加跟踪

r - R 脚本中的 SSH 获取 MySQL 数据库

R:通过 XTS 对象与 Matrix 进行子选择:为什么这样的性能受到影响?

r - 在 R 中添加对线

r - 根据R中特定字符分隔的行中的数据创建新列