使用errbar函数生成因子图与数值图的误差线

时间:2019-05-03 08:41:06

标签: scatter-plot errorbar

我将x作为因子,将y作为数字。我想生成带有错误栏的图。如何生成针对数字的因子图的误差线?

我尝试了函数errbar,但是我的x(是因数)移到了y轴,而我的y(是数值)移到了x轴。如果我更改x(将因子转换为数字),则会切换它们。但是,我希望x是一个因素。

这是我尝试过的:

df <-read.table(text ='x y

100:ariel 50

100:nami 90

20:ariel 20

20:nami 150

50:ariel 30

50:nami 110',标题为T)

附加(df)

delta <-c(4.5,0,3,2.5,3.5,2.5)

图书馆(Hmisc)

errbar(x,y,y + delta,y-delta)

我希望数值在y轴上,因子在x轴上。另外,我希望该因子的顺序为20:a,20:n,50:a,50:n,100:a和100:n。另外,我没有得到酒吧的负责人。

我也尝试使用箭头功能,但未能使其正常工作(见下文)。

plot.default(x,y,pch = 16,xaxt =“ n”,              ylim = c(0,160))

axis(side = 1,at = as.numeric(df $ x),labels = df $ x)

箭头(x,x,y-delta,y + delta,长度= 0.05,角度= 90,代码= 3)

有人可以帮助我正确编写代码吗?谢谢。

0 个答案:

没有答案