0
我有一个关于如何通过列名填充矩阵的问题。我想下面的例子会清楚我想要什么。获取另一个向量中的向量索引
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"))
我想通过相应的值jmat
填补mat
第一行。 jmat
中的“Apple”的值应该在mat
等的“Apple”列中。由于jmat
中没有“Pear”行,因此mat
中的“Pear”列仍将是NA
。做这件事最简单的方法是什么?
谢谢。