gpt4 book ai didi

r - 创建跨多个数量级的日志序列

转载 作者:行者123 更新时间:2023-12-03 13:38:43 24 4
gpt4 key购买 nike

为了为ggplot2图表中的对数刻度设置自定义间隔,我从多个序列创建了以下 vector 。

breaks <- c(seq(2000, 10000, by = 1000),
seq(20000, 100000, by = 10000),
seq (200000, 1000000, by = 100000),
seq (2000000,10000000, by = 1000000),
seq (20000000,100000000, by = 10000000))

这既快速又肮脏,但它使我期望以对数间隔从2,000到100,000,000中断。
> breaks
[1] 2e+03 3e+03 4e+03 5e+03 6e+03 7e+03 8e+03 9e+03 1e+04 2e+04 3e+04 4e+04
[13] 5e+04 6e+04 7e+04 8e+04 9e+04 1e+05 2e+05 3e+05 4e+05 5e+05 6e+05 7e+05
[25] 8e+05 9e+05 1e+06 2e+06 3e+06 4e+06 5e+06 6e+06 7e+06 8e+06 9e+06 1e+07
[37] 2e+07 3e+07 4e+07 5e+07 6e+07 7e+07 8e+07 9e+07 1e+08

如何清除此代码段以使其更灵活?对许多日志序列解决方案,现有库以及我自己的试验和错误进行的搜索并不是很有效。

理想情况下,我想将From,To和NumberOfMinorIntervals作为参数输入到一个更简单的表达式中。

最佳答案

我喜欢这一个:

c(2:10 %o% 10^(3:7))

关于r - 创建跨多个数量级的日志序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901907/

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