<分区>
我试图从矩阵的奇数行和奇数列中获取元素。矩阵为:
a = rbind(c(NA,2,-1,-2), c(0,1,3,0), c(0,NA,0,-1),c(3,1,5,NA))
我想得到:
[,1] [,2]
[1,] NA -1
[2,] 0 0
我如何创建一个只有这些元素的新矩阵 C?
<分区>
我试图从矩阵的奇数行和奇数列中获取元素。矩阵为:
a = rbind(c(NA,2,-1,-2), c(0,1,3,0), c(0,NA,0,-1),c(3,1,5,NA))
我想得到:
[,1] [,2]
[1,] NA -1
[2,] 0 0
我如何创建一个只有这些元素的新矩阵 C?
最佳答案
您可以使用模运算符 %%
来获取奇数行和奇数列。
seq(nrow(a)) %% 2 == 1
# [1] TRUE FALSE TRUE FALSE
a[seq(nrow(a)) %% 2 == 1, seq(ncol(a)) %% 2 == 1]
# [,1] [,2]
# [1,] NA -1
# [2,] 0 0
关于r - 从原始矩阵中选择奇数行和奇数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71158376/