0

-20 から 100 および 20 から 100 の範囲のみをプロットするように y 軸を編集しようとしています。これは、データがプロットされていないため、-25 と +25 の間で発生している大きな空白を削除するためです。この地域内。

以下は私がこれまでに管理したものであり、-100:-20 と 20:100 の間の軸のみをプロットするように ylim 範囲を制限する方法について、誰かのアドバイスをいただければ幸いです。

前もって感謝します

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)
4

2 に答える 2

1

plotrix パッケージを使用していることがわかりました。

あなたが探している機能は?gap.plot

次のようなものを試してください:

library(plotrix)
set.seed(1)
y.up <- runif(100, 20, 100)
y.down <- runif(100, -100, -20)
gap.plot(1:200, c(y.up, y.down), gap=c(-20,20))

ここに画像の説明を入力

それが役に立てば幸い、

アレックス

于 2014-05-21T12:11:03.307 に答える