2013-01-13 3 views
5

私は、日付がrownamesの行列を持っています。私は変数にこれらの行の名前を抽出し、これらの日付を私が持っている別の行列に適用するためにrownames()を使用します。行列が「data.matrix」と呼ばれているとしましょう。行列からrownamesをどのように抽出するのですか?

私は実行するたびに:

data.matrix[,0] 

私はすべての日付のプリントアウトを取得します。だから私はこれを行う:

v <- data.matrix[,0] 

私はすべての日付の素敵なリストを得る。しかし、私は使用している場合:

rownames(other.matrix) <- v 

そして私は返す:

head(other.matrix) 

私は、新しい列名を得ることはありません。また

、私は試してみてください。

head(v) 

は私がNULL

を取得しかし、私はやるとき:

v 

私はすべての私の日付の素敵なプリントアウトを取得します。

だから何ですか?最初は、行列と日付が互換性がないと考えましたが、そうであるかのように見えます。

今私は、日付を追加するには、この方法でmerge()を使用しています:

z <- merge(v, other.matrix) 

しかし、これを行うには良い方法がありますようにそれは感じています。

+2

試み: 'rownames(other.matrix)< - rownames(V)を' –

答えて

4

コマンド

data.matrix[,0] 

列なし行列オブジェクトを返すありません。したがって、行の名前のみが表示されます。

rownames機能使用、オブジェクトからrownamesを抽出する:

v <- rownames(data.matrix) 
関連する問題