Y轴未正确显示R图中的值

Y轴未正确显示R图中的值,r,plot,R,Plot,我想知道在下面的图中,Y轴的修正值是多少?Y轴应该由七个值组成(.1、1、10、100、1000、10000、1000000)?但它们在情节上没有正确显示 这是我的R码 plot(1, 1, type = "n", xlim = c(0,1.5), ylim = c(.1, 100000), ann=F,bty="n",yaxt="n") axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) )) 您需要使用lo

我想知道在下面的图中,Y轴的修正值是多少?Y轴应该由七个值组成(.1、1、10、100、1000、10000、1000000)?但它们在情节上没有正确显示

这是我的R码

plot(1, 1, type = "n", xlim = c(0,1.5), ylim = c(.1, 100000), ann=F,bty="n",yaxt="n")

axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))

您需要使用
log=“y”
参数将y轴指定为对数刻度:

plot(1, 1, type = "n", xlim = c(0,1.5), ylim = c(.1, 100000), ann=F, bty="n", log="y", yaxt="n")
axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ) )

您需要使用
log=“y”
参数将y轴指定为对数刻度:

plot(1, 1, type = "n", xlim = c(0,1.5), ylim = c(.1, 100000), ann=F, bty="n", log="y", yaxt="n")
axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ) )

事实上,我看到你在最后一个问题上留下了评论,所以我也在那里添加了评论。这是天平的问题。0.1、1和10都聚集在一起,因为只有空间显示第一个标签。此代码将为我提供更多标签,但理想的方法是以对数比例执行:

axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=FALSE)),las=1)

事实上,我看到你在最后一个问题上留下了评论,所以我也在那里添加了评论。这是天平的问题。0.1、1和10都聚集在一起,因为只有空间显示第一个标签。此代码将为我提供更多标签,但理想的方法是以对数比例执行:

axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=FALSE)),las=1)

axis函数尽最大努力避免标签重叠,不重叠规则包括空白,因此当您减少cex时,您可以开始看到适合的标签数量的差异。axis:

axis(side=2, cex.axis=0.7, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))
axis(side=2, cex.axis=0.6, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))

axis函数尽最大努力避免标签重叠,不重叠规则包括空白,因此当您减少cex时,您可以开始看到适合的标签数量的差异。axis:

axis(side=2, cex.axis=0.7, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))
axis(side=2, cex.axis=0.6, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))

轴()中有一种方法可以选择性地控制位数。例如,我可以在当前X轴上为非整数指定两位数字,为整数指定零位数字吗?我可以想象这样的情况:sub(\\.00),“”,as.character(round(y,2)Yes.作为
轴()中“labels”的参数
是否有一种方法可以有选择地控制位数。例如,我可以在当前X轴上为非整数设置两位数,为整数设置零位数吗?我可以想象这样的情况:sub(\\.00),“”,as.character(round(y,2)Yes.作为
轴()中“labels”的参数
是否有一种方法可以选择性地控制位数。例如,我当前X轴上的非整数可以有两位数,整数可以有零位数?我是指从0到1.5的X轴?您可以在函数外部创建标签,有时类似于:X在
轴()内
有没有一种方法可以选择性地控制位数。例如,我可以在当前X轴上为非整数设置两位数,为整数设置零位数吗?我是指从0到1.5的X轴?你可以在函数外部创建标签,比如:X你能帮我找到你说的我lef的问题吗你是说这个问题吗?你能帮我找到你说我留下评论的问题吗?你是说这个问题吗?