2017-06-29 10 views
1

グリッドの座標点である2つのベクトル(xy)があります。私は各点(x[i]y[i])を取得し、その点の値を返すコードをいくつか持っています。私はその戻り値を新しいリスト( 'v')に入れることを望みます。これはしかし、動作していないfor-loop through 2ベクトルと新しい相対ベクトルを作成する

v = c() 
for(i in x & y){ 
    getval(x[i], y[i]) # placeholder/theoretical function 
    v[i] = ptval # ptval returned from getval() 
} 

、と私はそれがfor - ループ内の書式の問題に関係していると思う:

は、ここで私が考えているものです。ここで

は(実際には、GPS座標)私は xyが入力され、最終的なデータのために何をしたいの例だとvが getval()からのリターンです:

x y v 
1 1 0 
1 2 0 
1 3 1 
2 1 0 
2 2 0 
2 3 2 
3 1 3 
3 2 1 
3 3 0 
+0

'xとyのすべての組み合わせを必要とする(I 1:長さ(X)){#ここにあなたの計算}' – Wen

+0

@Wen何のyベクトルはどうですか?私はx [i]とy [i]の両方を私の計算に差し込む必要があります – Heliornis

+0

私はそれがうまくいかない場合は投稿しました – Wen

答えて

0
v = c() 
for(i in 1:length(x){ 
    getval(x[i], y[i]) # placeholder/theoretical function 
    v[i] = ptval # ptval returned from getval() 
} 

かもし以下のため

expand.grid(x,y) 
関連する問題