这似乎是一项简单的任务,在这里和其他地方查找之后,我并没有在R上找到解决方案.我有两个矩阵,一个是字符串值,另一个是逻辑值.
a <- matrix(c(
"A", "B", "C"
))
b <- matrix(c(
T, F, T
))
> b
[,1]
[1,] TRUE
[2,] FALSE
[3,] TRUE
> a
[,1]
[1,] "A"
[2,] "B"
[3,] "C"
我需要创建第三个矩阵,第一个矩阵中的值在第二个矩阵中为真,剩下的矩阵中为NA,如下所示:
> C
[,1]
[1,] "A"
[2,] NA
[3,] "C"
- 我如何实现上述结果?