加载中…

加载中...

在R语言中实现横纵坐标的改变

转载 2016-04-09 17:58:11
标签: r语言 改变坐标轴 x轴 y轴

常常会有朋友会想着怎样在R语言里面对坐标轴进行一些修改,以达到自己的目的,这里面就介绍一种简单的修改方法(建了个群,交流学习: 553621380。):

也可到楼主自己编写的网站上去查看更多内容,网址:http://www.omicsolution.org/wu-kong-beta-linux/main/

比如说我们要画下面的这个数据的点图:

xx<-c(1:9)

yy<-c(41,48, 61, 47, 55, 48, 45, 57, 48)

原始的点图是这样的:

plot(xx,yy,xlab="Level", ylab="Rate",pch=16)

但是现在有的朋友想对横纵坐标轴进行修改,那么我们的思路就是先将这些坐标轴去掉:

plot(xx,yy,axes=F, xlab="Level", ylab="Rate",pch=16)

看见没,axes=F可以使坐标轴不见了,那么我们下面按照需求加上,比如,我们的x轴不想是数字了,要变成字符标记,那么按如下变换:

xmark<-c(NA,"A1","A2","A3","B1","B2","B3","C1","C2","C3",NA)

将对应的点变成对应的字符标签就可以了。

好了,下面将坐标轴一一加上,这里面我们使用axis命令,你可以在R里面使用?axis命令查看命令的详细解释:

axis(1,0:10,labels=xmark)#添加底部坐标

axis(2,4*10:16)#添加左部坐标

加了两个坐标轴以后的效果是这样的:

axis(3,0:10,labels=xmark)#添加上部坐标

axis(4,4*10:16,las=2)#添加右部坐标,las是让坐标标签与坐标轴垂直。

四个坐标添加完以后的效果:

好了,完事,简单吧,快去尝试一下吧~~

温馨提示:这个只是作为一般性的修改,其实很多时候我们在画完图以后,需要对图进行美化加工,这时候可以考虑,在不改变原始数据的真实性的情况下,利用PS,或者AI对你的图形进行一定的美化是很有必要的。


建了个群,交流学习哈: 553621380。


阅读(0) 评论(0) 收藏(0) 转载(0) 举报/Report

评论

重要提示:警惕虚假中奖信息
0条评论展开
相关阅读
加载中,请稍后
璇楃洓
  • 博客等级:
  • 博客积分:0
  • 博客访问:61,714
  • 关注人气:0
  • 荣誉徽章:

相关博文

推荐博文

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有