楼主: 十五弟
2501 5

[问答] 坐标轴标签问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

27%

还不是VIP/贵宾

-

威望
0
论坛币
54 个
通用积分
1.3500
学术水平
9 点
热心指数
9 点
信用等级
2 点
经验
3507 点
帖子
52
精华
0
在线时间
86 小时
注册时间
2015-8-3
最后登录
2023-4-10

楼主
十五弟 发表于 2016-5-14 23:43:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
添加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))
请问哪里需要修改?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:坐标轴 条形图 标签 坐标轴

沙发
somediffer 发表于 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))
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

藤椅
jiangbeilu 学生认证  发表于 2016-5-15 18:38:07
给你这个参考吧:
  1. names(b)<- a
  2. barplot(b,axis.lty=1)
  3. box()
复制代码

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

图片.png (12.21 KB)

图片.png

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 5 精彩帖子
十五弟 + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
十五弟 发表于 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))
谢谢您的回答,您的方法可以较好的实现我的目的,请问这些参数数值是需要自己调试,还是大多数情况下都可以用这套数值呢?

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 20:39