X刻度转换为log10时,Y轴的密度刻度神秘地改变

CptNemo

我有一个n_fractions$av分布在130,000个观测值上的变量(的密度图

   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  25.00   29.33   32.95   51.77   39.66 8275.00 

那我画这个

ggplot(n_fractions, aes(x=av)) + geom_density()

我懂了 在此处输入图片说明

但是如果我将X比例转换为log10

ggplot(n_fractions, aes(x=av)) + geom_density() + scale_x_log10() + coord_trans(x="log10")

Y刻度更改为我无法解释的值

在此处输入图片说明

密度不应该等于1吗?

布莱恩·迪格斯

密度应积分为1,这仍允许密度的点估计值超过1。

然而,密度一般形状改变的原因是,scale_x_log10()coord_trans(x="log10")做不同的事情。特别是,比例转换(scale_x_log10())在计算任何统计信息(例如密度)之前进行。因此,在第二种情况下绘制的密度是的密度曲线log10(av)坐标变换(coord_trans(x="log10"))在计算统计信息之后发生,并且仅影响屏幕上的定位。

看来您只进行了坐标变换而不是比例变换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要以log10刻度x轴将Pandas Dataframe绘制为多个直方图

来自分类Dev

当大量 x 轴刻度时,Highcharts 仅显示特定刻度

来自分类Dev

使用ggplot2在log10刻度上的小刻度

来自分类Dev

用对数刻度在轴上的每个主要10 ^ x刻度之间设置刻度10次

来自分类Dev

当轴在具有双 y 轴的图中具有对数刻度时,y 轴刻度看起来不是很好的 10 次幂

来自分类Dev

不改变风险比值或 x 轴刻度线的森林图的对数刻度

来自分类Dev

Highcharts中的Y轴刻度

来自分类Dev

Matplotlib变频y轴刻度

来自分类Dev

seaborn displot 的 y 轴刻度

来自分类Dev

x轴上的对数刻度

来自分类Dev

x轴刻度作为日期

来自分类Dev

更改x轴的刻度标签

来自分类Dev

x轴上的对数刻度

来自分类Dev

x和y轴的刻度标签的不同字体大小

来自分类Dev

使用Chart.js样式X和Y轴(刻度)?

来自分类Dev

openpyxl-x和y轴刻度的增量

来自分类Dev

x和y轴的刻度标签的不同字体大小

来自分类Dev

使用子图时更改x轴刻度标签

来自分类Dev

当x轴值为日期时更改刻度间隔

来自分类Dev

使用子图时更改x轴刻度标签

来自分类Dev

Matlab中的正负Log10比例Y轴

来自分类Dev

将刻度转换为DateTime

来自分类Dev

将刻度转换为分钟

来自分类Dev

第二个y刻度重复轴刻度

来自分类Dev

Matplotlib:在特定 y 截距处设置 xaxis 刻度标签,但在 y=0 处设置 x 轴和刻度

来自分类Dev

如何从x轴获取刻度的X值?

来自分类Dev

禁用y轴刻度和标签

来自分类Dev

y轴的对数使刻度标签消失

来自分类Dev

在y轴上显示缺失的刻度