我正在嘗試編輯y軸,因此它只繪製範圍從-20到100,20至100的範圍。 這是爲了消除發生在 - 25和+25,因爲我沒有在這個區域繪製數據。繪製y軸上的兩個範圍
下面是我迄今管理,將我如何能限制ylim範圍只繪製軸線-100欣賞任何人的建議是:20 -20: 預先感謝您
library(plotrix)
pdf("distance2gene.pdf")
data<-read.table("closest_gene_bed.txt",header=FALSE, sep="\t")
DM=data$V5
Distance=data$V15
col.vec=c(rep('olivedrab',length(Distance)))
ind=which(abs(Distance) < 5000)
col.vec[ind]= 'darkorchid4'
opt <- options(scipen = 10)
plot(Distance, DM, col= col.vec, pch = 16, cex =.4,ylim=range(-100,100),xlim=c(-500000,500000))
axis(side = 2, at = c(-100,-75,-50,-25,0,25,50,75,100))
axis.break(axis=2, breakpos=0, brw=0.05, style="slash")
options(opt)
有一個簡單的可重複的例子([很好的方法])(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example))更有用只有與你的問題有關的代碼。關於你的問題:我會做兩個圖表,將它們之間的邊界設置爲零,並跳過頂部的X軸。 – alko989