【问题标题】:Omit NAs from one vector of matrix [duplicate]从矩阵的一个向量中省略 NA [重复]
【发布时间】:2016-10-03 04:37:21
【问题描述】:
BK<- [1  2  3;   
      4  NA 6;   
      7  8  NA;  
      10 11 NA]  

如何从 R 中的第 2 列中删除包含 NA 的行而不从第 3 列中删除包含 NA 的行?

非常感谢!

【问题讨论】:

  • 工具?我正在使用 R 工作室?
  • 好的,添加了R标签,你现在可能会得到一些答案:)
  • 这不是你在 R 中构造矩阵的方式,而是BK[!is.na(BK[, 2]), ]
  • Matlab 中的 R-fugee 毫无疑问。

标签: r matrix vector na


【解决方案1】:

试试这个

BK[is.na(BK[,1:2])] <- 0
        [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    0    8
[3,]    3    6   NA

数据

    BK <- matrix(c(1,2,3,4,NA,6,7,8,NA),3,3)

【讨论】:

  • 也许我的速度很慢,但这并不能回答我的问题? NA 仍然从第 3 列中删除?
  • @Brooke 请找到更新的灵魂
  • @Brooke 更新后的代码怎么样,你觉得实现的方法对吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 2011-06-02
  • 2016-12-09
相关资源
最近更新 更多