r - 创建具有新维度并省略 NA 值的新矩阵

标签 r matrix dimension

我有一个包含一些 NA 值的矩阵 例如:

        [,1] [,2] [,3] [,4]
[1,]    1    4    7    10
[2,]    2    NA   8    11
[3,]    3    6    NA   12

我想用上面矩阵中的数据创建新矩阵,具有新维度且没有 NA 值。 (只有一些最后的元素有 NA 是可以的)

类似于:

       [,1] [,2] [,3] 
[1,]    1    6    11   
[2,]    2    7    12   
[3,]    3    8    NA   
[4,]    4    10   NA

如果有人能帮助我,我将不胜感激。

谢谢

最佳答案

还有这样的事情:

m <- matrix(1:12, nc=4)
m[c(5, 9)] <- NA

matrix(c(na.omit(c(m)), rep(NA, sum(is.na(m)))), nrow=4)

关于r - 创建具有新维度并省略 NA 值的新矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153801/

相关文章:

重命名环境 r 中的对象

r - 如何在具有相同名称的 2 个不同库中使用 2 个不同函数

r - ggplot2 上的 Stat_smooth 未显示

r - 根据组更改各个方面标签的颜色

c++ - 在 C++ 中表示二维数组的最佳方法,其大小在运行时确定

Python在列表二维矩阵列表中设置一列

python - 轴超出数组范围

c# - Google自定义搜索API指定图像尺寸

filter - MDX:根据属性过滤维度

将矩阵中的 0 替换为 NA