Plot 基r图中的轴不均匀

Plot 基r图中的轴不均匀,plot,axis-labels,Plot,Axis Labels,我想有一个绘图的轴类似于附加的图像。我对附件的X轴特别感兴趣 通常,显示例如0到10的轴。我的数据位于x轴的5-7处。因此,我希望我的25%x轴显示0-5,其余75%显示5-10。但我不是指像ggpplot这样的东西 我正在使用R基。我想,这幅图像也是用R基创建的 我应该如何制作一个类似于示例的情节?多谢各位 谢谢你的帮助。我添加了图像,希望这次它会出现 这是一个很好的技巧,但想象一下这是我的数据 根据问题的编辑编辑我的文章 人们使用的是一个逐渐变化的轴,如您显示的图像,它可能是一个记录的x轴

我想有一个绘图的轴类似于附加的图像。我对附件的X轴特别感兴趣

通常,显示例如0到10的轴。我的数据位于x轴的5-7处。因此,我希望我的
25%
x轴显示
0-5
,其余
75%
显示
5-10
。但我不是指像ggpplot这样的东西

我正在使用R基。我想,这幅图像也是用R基创建的

我应该如何制作一个类似于示例的情节?多谢各位

谢谢你的帮助。我添加了图像,希望这次它会出现

这是一个很好的技巧,但想象一下这是我的数据


根据问题的编辑编辑我的文章

人们使用的是一个逐渐变化的轴,如您显示的图像,它可能是一个记录的x轴。首先要考虑的问题是,如果你想让你的y轴逐渐改变,或者是分段改变。我以两种方式为你绘制了它们

X <- c("A", "B", "C", "D", "E", "F", "G", "H") #Basically names of some lakes
Y <- c(0.891338, 0.962008, 0.929528, 1.034015, 0.883051, 0.887387, 0.795245, 0.862037)

# continuously scaling
plot(1:length(X), exp(Y), # try changing exp() to other base for more or less scaling.
     ylim = exp(c(0, 1.3)), xaxt = "n", yaxt = "n",
     xlab = "Lakes", ylab = "Something")

# add x-axis label
axis(1, 1:length(X), X)
# add y-axis label
axis(2, exp(seq(0,1.3, by = 0.1)),
            seq(0,1.3, by = 0.1), las =1)

看起来“附加图像”丢失了。我添加了更多信息。我已经为您修复了图像-如果我混合了它们,请回复。根据您的编辑更新了我的答案。我添加了更多信息。非常感谢。这就是我想要的。
# Piece-wise scale
plot(1:length(X), Y, 
     ylim = c(0.5, 1.3), # you could adjust 0.5 to give you more or less room to show values between 0 to 0.7 
     xaxt = "n", yaxt = "n", # we will add a and y-axis label later
     xlab = "Lakes", ylab = "Something")

# add x-axis label
axis(1, 1:length(X), X)
# add y-axis label 
# note that 0 to 0.7 part is "fake". We just add labels to 0.5-0.7 interval, which you could adjust to being bigger or smaller.
axis(2, c(seq(0.5,to = 0.7, length.out=8), seq(0.8,1.3, by = 0.1)), 
     c(seq(0, 0.7, length.out = 8), seq(0.8,1.3, by = 0.1)), las = 1)

abline(h = 0.7, lty = 3) # maybe add a line to indicate that axis changes here.