列名で行列を埋める方法について質問があります。次の例は、私が何を望んでいるのかを明確にするだろうと思います。
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です。それを行う最も簡単な方法は何ですか?
ありがとうございました。