全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2395 5
2016-05-14
添加x轴标签错位问题位置对应,希望x轴标签和条形图的柱子对齐 1.png
我的代码如下:

a <- c(1,2,3,4,5)
b <- c(23,26,17,25,29)
c <- data.frame(a,b)

barplot(c[,2])
box()
axis(1, at=c(1,2,3,4,5), labels=c(1,2,3,4,5))
请问哪里需要修改?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-5-15 15:32:36
调整at参数
比如
barplot(c[,2], width=1, space=0.5, ylim = c(0, 30))
box()
axis(1, at=c(1,2,3,4,5)*1.5-0.5, labels=c(1,2,3,4,5))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-15 18:38:07
给你这个参考吧:
复制代码

给b这个向量命个名字,然后再画的时候,就好一些了,图片如下:
附件列表
图片.png

原图尺寸 12.21 KB

图片.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-15 22:03:59
jiangbeilu 发表于 2016-5-15 18:38
给你这个参考吧:

给b这个向量命个名字,然后再画的时候,就好一些了,图片如下:
果然,谢谢~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-15 22:19:37
somediffer 发表于 2016-5-15 15:32
调整at参数
比如
barplot(c[,2], width=1, space=0.5, ylim = c(0, 30))
谢谢您的回答,您的方法可以较好的实现我的目的,请问这些参数数值是需要自己调试,还是大多数情况下都可以用这套数值呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-16 23:02:00
参数是根据每个条的宽度和条之间的间距算的,使出现tick的位置恰好是在中间。
另外那个先设定名字,再画图的方法也可以。名字的标签默认是放在中央。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群