找回密码
 立即注册
查看: 6457|回复: 5

如何分别调整坐标名称与轴的距离

[复制链接]
发表于 2014-10-29 16:02:31 | 显示全部楼层 |阅读模式
有两个问题想请教大家 如图,1、想分别调整“ct value”和“Gene Name”与Y轴和X轴的位置,如何实现呢?

           2、图例中的文字,原来都是斜体,想更改成图中“S. coelicolor M1146”,即一部分是斜体,一部分是正体,如何实现呢?

图片

图片

谢谢各位帮助,附代码如下。

a<-read.table("D:\\PAPER\\RG-NEW\\Manuscript draft\\R data\\m1146.txt",header=TRUE)
b<-read.table("D:\\PAPER\\RG-NEW\\Manuscript draft\\R data\\save.txt",header=TRUE)
c<-read.table("D:\\PAPER\\RG-NEW\\Manuscript draft\\R data\\sclv.txt",header=TRUE)
ma<-data.frame(a,aa=gl(6,12,72))
mb<-data.frame(b,bb=gl(6,12,72))
mc<-data.frame(c,cc=gl(6,12,72))#转换数据格式,分组(组数,元素,总数)
na<-c("SCO0710", "SCO1544", "SCO6185", "SCO3183", "SCO4758", "(C)hrdB")#给每个数据单图的坐标命名
nb<-c("SAV_6164","SAV_6806","SAV_4006","SAV_3674","SAV_4988","(C)SAV_2444")#给每个数据单图的坐标命名
nc<-c("SCLAV1201","SCLAV0772","SCLAV3213","SCLAV2320","SCLAV3712","(C)SCLAV4698")#给每个数据单图的坐标命名
par(mar=c(9,5,1,1))
boxplot.a<-boxplot(A~aa,data=ma,col="lightyellow",ylim=c(20,45),xlim=c(0.5,18.5),names=na,las=2,xlab="Gene name",ylab="Ct value",cex.lab=1.5,par(mgp=c(7,1,0)))#画第一个图
boxplot.b<-boxplot(A~bb,data=mb,col="bisque",ylim=c(20,45),xlim=c(0.5,18.5),names=nb,las=2,at=7:12,add=TRUE)#在原图基础上画第二个图
boxplot.c<-boxplot(A~cc,data=mc,col="lightgray",ylim=c(20,45),xlim=c(0.5,18.5),names=nc,las=2,at=13:18,add=TRUE)#画第三个图
legend(0, 45, border="black",box.col="white",c("S. coelicolor M1146","S. avermitilis MA-4680","S. clavuligerus NRRL 3585"),fill = c("lightyellow","bisque", "lightgray"),text.font=3,par(cex=0.6))#添加图例
#legend(20,45,border="black",box.col="white",c("M1146","MA-4680","NRRL 3585"),fill=NULL,text.font=1,par(cex=0.6))
tiff("D:\\PAPER\\RG-NEW\\Manuscript\\Figures\\Figure 4-2.tiff",units="px",compression="lzw",res=600)#打开绘图器,将图另存
dev.off()#关闭绘图器

回复

使用道具 举报

 楼主| 发表于 2014-10-29 17:03:48 | 显示全部楼层
有人可以帮助解决问题吗
回复

使用道具 举报

发表于 2014-10-29 22:19:33 | 显示全部楼层
可惜我连代码都没看懂,我也很好奇怎么弄
回复

使用道具 举报

 楼主| 发表于 2014-10-30 08:16:46 | 显示全部楼层
不会吧,各位高手请求帮助噢~~
回复

使用道具 举报

发表于 2014-11-5 16:26:49 | 显示全部楼层
调整间距可以在plot()里面加一个mgp=c(3,1,0),其中第一个数是控制label与坐标轴的间距的,第二数是控制刻度值与坐标轴的距离,第三个数是控制x轴y轴位置的,你这个问题只需要改第一个数就行,你试试。
回复

使用道具 举报

发表于 2014-11-5 16:40:39 | 显示全部楼层
其实那个文字的形式你可以后期加工的,用word做好再用画图软件加上去就行了,用R语言我不知道怎么设置,如果你知道就告诉我哈
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 14:20 , Processed in 0.031750 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表