日付である行名を持つマトリックスがあります。これらの行名を変数に抽出し、rownames() を使用してこれらの日付を別の行列に適用したいと考えています。マトリックスが「data.matrix」と呼ばれるとしましょう。
私が実行するたびに:
data.matrix[,0]
すべての日付のプリントアウトを取得します。だから私はこれを行います:
v <- data.matrix[,0]
v に戻ると、すべての日付の素敵なリストが表示されます。しかし、私が使用するとき:
rownames(other.matrix) <- v
そして、私は戻ります:
head(other.matrix)
新しい列名はありません。
また、試してみると:
head(v)
私は得るNULL
しかし、私がするとき:
v
すべての日付の素敵なプリントアウトが得られます。
それで、何が得られますか?最初は、行列と日付は互換性がないと思っていましたが、そうであるかのようです。
現在merge()
、この方法で日付を追加しています:
z <- merge(v, other.matrix)
しかし、これを行うためのより良い方法があるように感じます。