r - 如何从实际命名为 NA 的数据集中删除变量?
问题描述
我有一个必须处理的 excel 数据集。问题是空单元格被命名为 NA 而不是将它们留空。
我正在尝试从数据集中删除 NA 值,通常我可以is.na()
用来省略它们,但现在它们有一个名称,所以我不知道该怎么做。
有什么想法可以为我指明正确的方向吗?
解决方案
您可以尝试以下方法:
library(dplyr)
df %>% mutate(across(everything(), ~ na_if(., 'NA'))) %>% na.omit()
# A tibble: 3 x 2
Drinks ranked
<chr> <chr>
1 A 1
2 C 2
3 C 1
使用的数据:
df
# A tibble: 5 x 2
Drinks ranked
<chr> <chr>
1 A 1
2 B NA
3 NA 1
4 C 2
5 C 1
推荐阅读
- ios - 在 Storyboard 中按住 Control 并拖动 UIView 以呈现控制器?
- json - 如何在 Elm 中对简单的自定义类型进行编码和解码?
- makefile - 如何防止make重新生成.gitignore?
- html - 如何在不使用其他 html 文件的情况下更新页面中的内容
- perl - Perl:确定键是否在哈希中的意外结果
- firebase - 在 firebase 函数中处理 webhook 时如何进行经过身份验证的 Firestore 查询?
- javascript - 如果条件未按预期工作,则 AJAX 调用,进一步阻止其他条件
- go - 当通道接收到新值时无限循环被终止
- c# - 后期操作中的 ViewModel 为空
- javascript - 返回子对象的内联javascript过滤器