我正在尝试创建一个从0.001到1000乘以10的数字的列表,因此该列表将是(0.001,0.1,10 ..... 1000)

有功能吗?

a <- 0.0001
b <- 0.0001
for (i in 1:5) {
    b = b*100
    print(c)
    a <- c(a, b)

}

我们可以用更简单的方法替换这里的循环吗?

最佳答案

它应该很简单:

0.001 * 10^(seq(0,6,2))
# > 0.001 * 10^(seq(0,6,2))
# [1]    0.001    0.100   10.000 1000.000

关于r - 创建乘法序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57641586/

10-12 19:59