2017-04-24 107 views
0

我正在试图在0.5的步长范围内(0..10,0..10)获取2d平面上的所有点。我想要两张商店在这样的数据帧这些值:查找飞机上的所有点

x y 
1 1 1.5 
2 0 0.5 
3 4 2.0 

我使用一个循环从0.0开始为x的列,并填写在Y列,这样我得到这样的考虑:

x y 
1 0 0 
2 0 0.5 
3 0 1 

等等upto 10.然后增加它0.5和做1,依此类推。我想知道在R?中做这个更有效的方法。

回答

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 
... 
+0

正是我想要的! –