如何按十分之一列出数字列表?

Tra*_*vis 2 r

我知道1:10会给我一个从1到10的所有整数的向量,但是我怎样才能得到从1到2的数字上升十分之一(即1.0,1.1,1.2,...,2.0)?

A5C*_*2T1 6

尝试 seq

> seq(1, 2, by = 0.1)
 [1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
Run Code Online (Sandbox Code Playgroud)

  • @BenBolker,但这不是`seq`的问题,而是浮点运算的问题,对吧? (3认同)
  • 但要注意常见问题7.31:`x < - seq(1,2,by = 0.1); x [2] -1 == 0.1`为"FALSE" (2认同)
  • 是的 - 我只是提前警告OP,认为他们有可能陷入陷阱. (2认同)
  • @BenBolker,肯定是一个很高的可能性,但除了"只要在0.1!= 0.1`时不要感到惊讶;或者尝试`all.equal`而不是"?(顺便说一句,我真的很感兴趣,感谢你对典型用途的评论和远见). (2认同)