ggplot在改变xlim和ylim时不能正确显示密度曲线。

请看下面的图。

library(ggplot2)
dat <- data.frame(x = rnorm(1e6, sd = 0.01))
ggplot(data = dat, aes(x = x)) + geom_density() + ylim(0, 1) + xlim(-5, 5)

enter image description here

~密度> 0.2的密度曲线有相当一部分缺失。

有谁知道一个变通的办法吗?

解决方案:

你必须使用 coord_cartesian 以保留所有的基础数据点。

library(ggplot2)
dat <- data.frame(x = rnorm(1e6, sd = 0.01))
ggplot(data = dat, aes(x = x)) + geom_density() +
  coord_cartesian(xlim = c(-5, 5), ylim = c(0, 1)) 

于2020-04-27创建。重读包 (v0.3.0)

给TA打赏
共{{data.count}}人
人已打赏
未分类

StringBuffer会改变JSON的顺序吗?

2022-9-9 18:57:32

未分类

在移动设备上隐藏HTML

2022-9-9 18:57:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索