gpt4 book ai didi

r - 如何将对数图的值从指数表示法更改为点阵包中的数值?

转载 作者:行者123 更新时间:2023-12-05 00:01:19 25 4
gpt4 key购买 nike

例如,我应该在这个表达式中添加什么:

xyplot(a~b, groups=abc, data=super,
scales=list(x=list(log=TRUE),y=list(log=TRUE)),
panel = panel.grid)

为了有 100 而不是 10^2?

最佳答案

latticeExtra包有许多漂亮的函数,用于为对数轴生成更好的标签。在你的情况下,看看 xscale.components.log10ticks .

这是一个示例,取自 help page ,这基本上显示了您想要的内容(尽管这里是 y 轴,在 x 轴上获得了您想要的标签):

 xyplot((1:200)/20 ~ (1:200)/20, type = c("p", "g"),
scales = list(x = list(log = 2), y = list(log = 10)),
xscale.components = xscale.components.fractions,
yscale.components = yscale.components.log10ticks)

enter image description here

编辑,提供了一个额外的例子来回复原发帖者的评论
library(latticeExtra)
dat <- 10^seq(-3, 5)
options(scipen=10)
options(digits=10)

xyplot(dat ~ dat, type = c("p", "g"),
scales = list(x = list(log = 2), y = list(log = 10)),
xscale.components = xscale.components.log10ticks,
yscale.components = yscale.components.log10ticks)

enter image description here

关于r - 如何将对数图的值从指数表示法更改为点阵包中的数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284927/

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