2016-10-01 9 views
-1

行列から要素を選択する関数を使用しようとしています。例えば、Iは行列Mを有する:Mの行列から要素を検索するR

M <- matrix(1:100, nrow=20, ncol=50) 

カラム名を配列(0.5,2、長さ= 20)、及びMの行名は、配列(-0.5,0.5、長= 50)です。 M ["0.5"、 "0.3"]のように、列名と行名を入力すると、要素を取得できます。 Mから要素を検索する関数は次のとおりです。

search <- function(i,j) {M["i","j"]}. 

この関数は機能しません。間違いはどこですか?ありがとう!

+0

私は列と行の名前に従って要素を検索する必要があります。 – smirk

答えて

1

引用符を削除します。列 "i"と "j"を効率的に検索し、入力する変数ではありません。

+0

Lustrikあなたは検索<-function(i、j){M [i、j]}を意味しますか? – smirk

+0

@smirkもちろん、試してみてください。 :) –

+0

@ Roman Lustrik私は試みましたが、動作しません。 – smirk

関連する問題