微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R 中是否有命令从仅包含 NA 的数据框中删除所有行?

如何解决R 中是否有命令从仅包含 NA 的数据框中删除所有行?

我在 R 中有一个数据框,即“Beta_corr_only_Significant”,其中包含多行 (>700),所有这些行都包含一些 NA。我想要做的是生成第二个数据帧,第一个数据帧的副本,但没有所有值都是 NA 的所有行。

我尝试在 {dplyr} 包的帮助下使用此命令:

Beta_corr_noNAs <- Beta_corr_only_Significant %>% 
  filter(if_any(everything(),~ !is.na(.)))

但不断收到此错误消息:

Error in UseMethod("filter") : 
  no applicable method for 'filter' applied to an object of class "c('matrix','array','double','numeric')"

我不确定为什么会这样。我试图操作的对象是使用 corr.test 命令生成的数据帧,来自 R 中的 {psych} 包。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。