如何在离散的X轴上获得平滑的密度曲线?

约翰·亨利

我有一个离散的x轴,水平数很少。我想要显示分布的平滑曲线。当我把它gear作为一个因子时,我得到的条形与我要寻找的不完全相同;当我将其gear用作数字时,我得到的锯齿状分布也不是我所要的。

有没有人建议显示离散数据的平滑分布?

library(tidyverse)

mtcars %>% 
  group_by(gear) %>% 
  summarise(mpg = mean(mpg)) %>% 
  ggplot(aes(factor(gear), mpg)) +
  geom_density(stat = "identity")

离散分布

乔恩·斯普林

我同意这样的评论,即可能造成混淆或误导,因为连接分类变量会暗示可能是主观或误导的频谱和间距。

但是,假设这对您的用例有意义,则可以通过以下方式解决此问题:将要素转换为数字化,连续的“后台数据”,然后将标签调整为分类类型。例如:

mtcars %>% 
  mutate(gear = as.factor(gear)) %>%
  group_by(gear) %>% 
  summarise(mpg = mean(mpg)) %>%
  mutate(factor_num = as.numeric(gear)) -> temp

ggplot(temp, aes(x = factor_num, y = mpg)) +
  # This geom draws a smooth line through your points
  ggalt::geom_xspline(spline_shape = -0.5) +
  geom_point() +
  scale_x_continuous(breaks = temp$factor_num, labels = temp$gear, name = "gear") +
  expand_limits(y = 0)

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R到极值范围内绘制对数刻度密度曲线?

来自分类Dev

如何在跟随鼠标位置的Y轴上锁定的对象上实现平滑移动?

来自分类Dev

如何使用ggplot在密度图的x轴上添加红点

来自分类Dev

用透明颜色填充密度曲线

来自分类Dev

分位数在密度曲线下的阴影(填充或颜色)区域

来自分类Dev

如何在具有非平衡数据的情况下更改ggplot中离散x刻度的顺序(x轴上的NA)

来自分类Dev

如何使用polygon()在概率密度曲线下方着色

来自分类Dev

积分直方图和密度曲线,其中一根轴表示频率,另一根轴表示密度

来自分类Dev

如何在Matlab中检测平滑曲线

来自分类Dev

如何在geom_histogram中添加密度曲线和中线?

来自分类Dev

Highcharts-如何在我的钟形曲线(标准偏差曲线)上绘制X轴线

来自分类Dev

如何在ROC曲线中获取x轴(FPR)和y轴(TPR)的值

来自分类Dev

在密度曲线下的区域着色,以标记最高密度间隔(HDI)

来自分类Dev

如何在pgfplots中绘制平滑曲线?以及如何删除y轴刻度线?

来自分类Dev

如何在python的matplotlib上重新绘制一条曲线以获得乘法曲线图?

来自分类Dev

向R中的图添加相同的密度曲线

来自分类Dev

sns.pairplot显示密度曲线而不是直方图

来自分类Dev

如何在x轴上获得正确的顺序?

来自分类Dev

如何在CSS动画中制作平滑的曲线/旋转

来自分类Dev

如何在R中绘制泊松密度曲线?

来自分类Dev

我在R上有2个图形。它们的x轴不同,但是趋势曲线相似。如何在r上叠加它们?

来自分类Dev

如何在跟随鼠标位置的Y轴上锁定的对象上实现平滑移动?

来自分类Dev

如何在python中平滑曲线

来自分类Dev

如何在具有非平衡数据的情况下更改ggplot中离散x刻度的顺序(x轴上的NA)

来自分类Dev

如何使用polygon()在概率密度曲线下方着色

来自分类Dev

如何使用百分比在 R 中绘制密度曲线?

来自分类Dev

如何找到相似的密度曲线?

来自分类Dev

如何在 Rplot 中平滑我的偏差曲线

来自分类Dev

如何在 Matlab 中的离散序列数据(词干)上拟合曲线?

Related 相关文章

  1. 1

    如何在R到极值范围内绘制对数刻度密度曲线?

  2. 2

    如何在跟随鼠标位置的Y轴上锁定的对象上实现平滑移动?

  3. 3

    如何使用ggplot在密度图的x轴上添加红点

  4. 4

    用透明颜色填充密度曲线

  5. 5

    分位数在密度曲线下的阴影(填充或颜色)区域

  6. 6

    如何在具有非平衡数据的情况下更改ggplot中离散x刻度的顺序(x轴上的NA)

  7. 7

    如何使用polygon()在概率密度曲线下方着色

  8. 8

    积分直方图和密度曲线,其中一根轴表示频率,另一根轴表示密度

  9. 9

    如何在Matlab中检测平滑曲线

  10. 10

    如何在geom_histogram中添加密度曲线和中线?

  11. 11

    Highcharts-如何在我的钟形曲线(标准偏差曲线)上绘制X轴线

  12. 12

    如何在ROC曲线中获取x轴(FPR)和y轴(TPR)的值

  13. 13

    在密度曲线下的区域着色,以标记最高密度间隔(HDI)

  14. 14

    如何在pgfplots中绘制平滑曲线?以及如何删除y轴刻度线?

  15. 15

    如何在python的matplotlib上重新绘制一条曲线以获得乘法曲线图?

  16. 16

    向R中的图添加相同的密度曲线

  17. 17

    sns.pairplot显示密度曲线而不是直方图

  18. 18

    如何在x轴上获得正确的顺序?

  19. 19

    如何在CSS动画中制作平滑的曲线/旋转

  20. 20

    如何在R中绘制泊松密度曲线?

  21. 21

    我在R上有2个图形。它们的x轴不同,但是趋势曲线相似。如何在r上叠加它们?

  22. 22

    如何在跟随鼠标位置的Y轴上锁定的对象上实现平滑移动?

  23. 23

    如何在python中平滑曲线

  24. 24

    如何在具有非平衡数据的情况下更改ggplot中离散x刻度的顺序(x轴上的NA)

  25. 25

    如何使用polygon()在概率密度曲线下方着色

  26. 26

    如何使用百分比在 R 中绘制密度曲线?

  27. 27

    如何找到相似的密度曲线?

  28. 28

    如何在 Rplot 中平滑我的偏差曲线

  29. 29

    如何在 Matlab 中的离散序列数据(词干)上拟合曲线?

热门标签

归档