列名で行列を埋める方法について質問があります。次の例は、私が何を望んでいるのかを明確にするだろうと思います。
mat <- matrix(NA, nrow = 10, ncol = 5)
colnames(mat) <- c("Apple", "Orange", "Pear", "Grape", "Mango")
これで、行名が の列名のサブセットでありmat
、任意の順序を持つ新しい行列ができました。
jmat <- matrix(rnorm(4), nrow = 4, ncol = 1)
rownames(jmat) <- sample(c("Apple", "Orange", "Grape", "Mango"))
mat
の最初の行をの対応する値で埋めたいjmat
。の「Apple」の値はjmat
、 の「Apple」列にあるはずですmat
。 には「梨」行がないjmat
ため、 の「梨」列mat
は のままNA
です。それを行う最も簡単な方法は何ですか?
ありがとうございました。