1:10和0.1:1.0之间的差异

时间:2012-09-05 13:51:00

标签: r numeric

我想知道为什么R将(1:10)视为从1到10的向量 (0.1:1.0)为0.1?

我应该自己定义0.05的步骤吗?还是有诀窍呢?

2 个答案:

答案 0 :(得分:9)

冒号从第一个数字到最后一个数字生成序列,步骤正好为1。由于在0.1:1小于一步,它只返回第一个数字。我想你正在寻找seq(0.1,1,length=10)

答案 1 :(得分:1)

试试0.1 * (1:10)。与seq语法相比,它(imho)更清晰易读,更容易记住,虽然它可能涉及更多处理,但每天都可以。