gpt4 book ai didi

r - 如何以 log2(n+1) 格式重新缩放 x 轴上的标签?

转载 作者:行者123 更新时间:2023-12-04 18:14:39 25 4
gpt4 key购买 nike

我想在 log2(n+1) 中格式化我的 x 轴格式,因此 x 轴标签对应于 1、2、4、16 等。

输入:

x <- c(1, 2, 3, 11, 15)
y <- c(1.1, 1.2, .4, 2.1, 1.5)

plot(log2(x + 1), y, axes=FALSE)
axis(1, at=(labels=as.character(formatC(x))), cex.axis=0.9)

但是我得到的情节仍然具有原始的 x 轴值。

enter image description here

如何使我的 x 轴幂为 2(1、2、4、16 等)?

最佳答案

我想这就是你想要的。

x<-c(1,2,3,11,15) 
y<-c(1.1,1.2,.4,2.1,1.5)
lab<-c(1,2,4,16)
plot(log2(x+1),y,xaxt="n",xlab="x")
axis(1,at=log2(lab+1),labels=lab)

计算等距标签也可能很有用:
lab<-round(2^seq(min(log2(x+1)),max(log2(x+1)),length.out=4)-1)

关于r - 如何以 log2(n+1) 格式重新缩放 x 轴上的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11963978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com