【问题标题】:Plotting the normal quantile function with R用 R 绘制正态分位数函数
【发布时间】:2016-11-10 12:24:11
【问题描述】:

我想用 R 绘制标准正态分布的分位数函数图。我使用命令

plot(qnorm,ylim=c(-4,4))

我得到了这张图

但是,我得到的图表在 $-2$ 和 $2$ 左右被截断。我想看看这样的图片

最后一张图片是使用命令生成的

plot(1:99999/10^5,qnorm(1:99999/10^5),type="l")

但它效率低下且速度慢。

为什么 R 制作截断图?我应该使用什么命令来制作不截断的图表?

非常感谢任何帮助!

【问题讨论】:

  • 查看curve 的帮助页面,并特别注意n 参数。为了有效绘图,请使用后一种方法,但选择与您正在绘图的函数的导数成反比的 x 值(大约)。

标签: r normal-distribution data-visualization


【解决方案1】:

这就足够了:

plot(qnorm,from=pnorm(-4),to=pnorm(4))

如果您希望曲率半径小的地方更平滑一点,我建议稍微增加n 参数,例如:

plot(qnorm,from=pnorm(-4),to=pnorm(4),n=201)

?plot.function?curve

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2012-11-08
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多