找到飞机上的所有点

时间:2017-04-24 00:33:14

标签: r

我试图在范围(0..10,0..10)的2d平面上获得所有点,步长为0.5。我想两个将这些值存储在这样的数据框中:

  x   y
1 1   1.5
2 0   0.5
3 4   2.0

我正在考虑使用一个循环从x开始为x列并填充y列,以便我得到这样的结果:

  x   y
1 0   0
2 0   0.5
3 0   1

依此类推10.然后将其递增0.5并执行1,依此类推。我想知道在R中更有效的方法吗?

1 个答案:

答案 0 :(得分:2)

这是你想要的吗?

expand.grid(x=seq(0,10,by=0.5),y=seq(0,10,by=0.5))

      x   y
1   0.0 0.0
2   0.5 0.0
3   1.0 0.0
4   1.5 0.0
5   2.0 0.0
6   2.5 0.0
7   3.0 0.0
8   3.5 0.0
9   4.0 0.0
10  4.5 0.0
11  5.0 0.0
12  5.5 0.0
13  6.0 0.0
14  6.5 0.0
15  7.0 0.0
16  7.5 0.0
17  8.0 0.0
18  8.5 0.0
19  9.0 0.0
20  9.5 0.0
21 10.0 0.0
22  0.0 0.5
23  0.5 0.5
24  1.0 0.5
25  1.5 0.5
26  2.0 0.5
27  2.5 0.5
28  3.0 0.5
29  3.5 0.5
30  4.0 0.5
...