如何创建此序列?
How do I create this sequence?
10.000 5.000 2.500 1.250 0.625
如何创建上述序列(不使用 c())?我认为 seq() 和 rep() 函数可能会有所帮助。
TIA
如您所说,seq() 函数有效。
10 * .5^seq(0,4, by = 1)
结果是
[1] 10.000 5.000 2.500 1.250 0.625
嗯,既然有数学关系,你可以使用一些数学:
c(0.625,1.250,2.500,5.000,10.000)
[1] 0.625 1.250 2.500 5.000 10.000
0.625*c(1,2,4,8,16)
[1] 0.625 1.250 2.500 5.000 10.000
0.625*2^(0:4)
[1] 0.625 1.250 2.500 5.000 10.000
10.000 5.000 2.500 1.250 0.625
如何创建上述序列(不使用 c())?我认为 seq() 和 rep() 函数可能会有所帮助。 TIA
如您所说,seq() 函数有效。
10 * .5^seq(0,4, by = 1)
结果是
[1] 10.000 5.000 2.500 1.250 0.625
嗯,既然有数学关系,你可以使用一些数学:
c(0.625,1.250,2.500,5.000,10.000)
[1] 0.625 1.250 2.500 5.000 10.000
0.625*c(1,2,4,8,16)
[1] 0.625 1.250 2.500 5.000 10.000
0.625*2^(0:4)
[1] 0.625 1.250 2.500 5.000 10.000