2017-04-24 32 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

正是我想要的! –