我想知道下面的情节中我的Y轴的修复 是什么? Y轴应该由SEVEN值( .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) ))
答案 0 :(得分:2)
我实际上看到你对你的上一个问题发表了评论,所以我也在那里添加了评论。这是规模的问题。 0.1,1和10都聚集在一起,因为只有空间来显示第一个标签。此代码将为我提供更多标签,但理想的方法是以对数比例执行:
axis(side=2, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=FALSE)),las=1)
答案 1 :(得分:1)
您需要使用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) ) )
答案 2 :(得分:1)
轴函数非常努力地没有重叠标签,并且不重叠规则包含空白边距,因此您可以开始看到在减少{{1}时适合的标签数量的差异}:
cex.axis