楼主: 过眼云烟83
72362 12

[问答] R语言绘图:修改坐标轴上的刻度 [推广有奖]

  • 0关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
162 点
帖子
14
精华
0
在线时间
33 小时
注册时间
2012-12-10
最后登录
2020-2-12

楼主
过眼云烟83 发表于 2015-3-8 21:29:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
a.jpeg
请问怎么把上图x轴的刻度值1,2,3改成文本“a”,“b”,“c”,另外怎么把y轴的刻度改成0~2.6?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:R语言 坐标轴 坐标轴

沙发
lww1993 发表于 2015-3-10 20:16:33
a<-seq(from=1,to=3,by=0.1)
b<-seq(from=2,to=4,by=0.1)
c<-seq(from=3,to=5,by=0.1)
example<-data.frame(a,b,c)
boxplot(example)
更改相应的变量名可以将X轴显示为a,b,c.
但是y轴的长度好像是与图形相关的。
已有 1 人评分论坛币 收起 理由
admin_kefu + 30 热心帮助其他会员

总评分: 论坛币 + 30   查看全部评分

藤椅
十五弟 发表于 2016-5-14 22:39:21
试试在boxplot()里加上ylim=c(0,2.6)这个参数,修改y轴刻度范围

板凳
飞天玄舞6 在职认证  发表于 2016-5-14 23:45:00
首先别再图中显示横纵坐标签即plot(...,xaxt="n",yaxt="n"),再使用axis(1,c(1,2,3),labels=c("a","b","c"),你说的纵轴为0~2.6,首先你得知道要分几个刻度,内容和画横坐标一样,axis(2,at=c(...),labels=c(...))
已有 1 人评分学术水平 收起 理由
母立峰 + 1 精彩帖子

总评分: 学术水平 + 1   查看全部评分

报纸
醉沫离殇 在职认证  发表于 2016-8-2 10:48:43
学习学习

地板
lxy_yf 发表于 2016-8-5 16:56:30
学习了,顶一个。

7
lxy_yf 发表于 2016-8-5 17:02:58
飞天玄舞6 发表于 2016-5-14 23:45
首先别再图中显示横纵坐标签即plot(...,xaxt="n",yaxt="n"),再使用axis(1,c(1,2,3),labels=c("a","b","c") ...
你好,我这两天一直被‘如何修改X轴上的刻度’这个问题困扰,用书上的axis(1,at=,labels=)这种方法死活改不过来,不知道问题出在哪里。你的这种方法我试了一下,改成了,但刻度太多的话,命令就会太长,容易出错。你能给我说说axis(1,at=,labels=)这种方法有什么要求吗?谢谢。

8
309009541 发表于 2017-12-25 11:42:52
axis能设置连续性坐标吗?

9
周杰伦来了额 发表于 2018-10-4 17:14:55
飞天玄舞6 发表于 2016-5-14 23:45
首先别再图中显示横纵坐标签即plot(...,xaxt="n",yaxt="n"),再使用axis(1,c(1,2,3),labels=c("a","b","c") ...
老师您的方法也解决了我修改刻度的问题,真是太感谢了。但是有的刻度是不会标出数字的,比如0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,图只标记,0.2  0.4  0.6  0.8。你知道怎么让都标记出吗

10
BG4IMP 发表于 2018-10-12 12:51:46
周杰伦来了额 发表于 2018-10-4 17:14
老师您的方法也解决了我修改刻度的问题,真是太感谢了。但是有的刻度是不会标出数字的,比如0,0.1,0.2, ...
如果是不关联数据,直接放置坐标数值,可以用mtext()
mtext(at=1:10,1:10*0.1,side=2,las=2)
类似这样的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 07:51