Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用ggplot2绘制分位数_R_Ggplot2 - Fatal编程技术网

R 使用ggplot2绘制分位数

R 使用ggplot2绘制分位数,r,ggplot2,R,Ggplot2,我是新来的,我有一些问题。我希望有人能帮我制定我想制定的计划 如何使用ggplot2绘制先前计算的分位数 X=runif(34,min=4, max=89) quantiles.X=quantile(X,probs=c(.01,.03,.05,.1,.15,.20,.50,.70,.80,.90,.95)) > quantiles.X 1% 3% 5% 10% 15% 20% 50% 70

我是新来的,我有一些问题。我希望有人能帮我制定我想制定的计划

如何使用ggplot2绘制先前计算的分位数

X=runif(34,min=4, max=89)

quantiles.X=quantile(X,probs=c(.01,.03,.05,.1,.15,.20,.50,.70,.80,.90,.95))
> quantiles.X
      1%        3%        5%       10%       15%       20%       50%       70%       80%       90%       95%

5.292614  5.813105  9.509620 20.036279 25.542286 28.704292 49.796086 68.832996 76.725968 77.947276 80.549077
编辑

我的目标是显示分位数是一种直方图样式或线条形式。
也许在点数据上为每个分位数绘制一条线会更具沟通性/实用性。

您可以沿着这些线做一些事情:

X=runif(34,min=4, max=89)
p = c(.01,.03,.05,.1,.15,.20,.50,.70,.80,.90,.95)
dat = data.frame(q = quantile(X, probs = p),
                 prob = p)
然后使用ggplot2进行绘图:

ggplot(aes(x = prob, y = q), data = dat) + geom_line()

你想要什么样的图表?直方图?线路?等等…你想让情节传达什么信息?柱状图和线条。然而,这条线允许我保存我将使用的图的数量,例如,我可以在点数据上绘制百分位线/分位线。