标签: r numeric
我想知道为什么R将(1:10)视为从1到10的向量 (0.1:1.0)为0.1?
(1:10)
(0.1:1.0)
我应该自己定义0.05的步骤吗?还是有诀窍呢?
答案 0 :(得分:9)
冒号从第一个数字到最后一个数字生成序列,步骤正好为1。由于在0.1:1小于一步,它只返回第一个数字。我想你正在寻找seq(0.1,1,length=10)?
1
0.1:1
seq(0.1,1,length=10)
答案 1 :(得分:1)
试试0.1 * (1:10)。与seq语法相比,它(imho)更清晰易读,更容易记住,虽然它可能涉及更多处理,但每天都可以。
0.1 * (1:10)