【发布时间】:2019-10-11 16:27:03
【问题描述】:
我有一张表,其中有一列中有 NUll 值,这些空值添加到 Highchart 图中的 Extra Label 中。如何使用 Dplyr 操作数据以删除特定列中具有 Null 值的行?
我正在考虑对后端 SQL 查询进行更改,并过滤结果以获得所需的输出。但这不是一个合适的方式。
这行不通,
dplyr::filter(!is.na(ColumnWithNullValues)) %>%
实际代码:
df <- data() %>%
dplyr::filter(CreatedBy == 'owner') %>%
dplyr::group_by(`Reason for creation`) %>%
dplyr::arrange(ReasonOrder) %>%
ColumnWithNullValues
【问题讨论】:
-
你有
list专栏吗?NULL的值是什么,是未引用还是"NULL"。你能展示一个小示例数据集的dput吗 -
未引用,该字段中没有任何内容。
-
能否显示数据集的
str -
是 NULL 还是 NA?因为 NULL 不应该以这种方式工作,并且您的代码说
is.na而不是is.null -
我采用了错误的方法,只需添加 dplyr::filter( ColumnWithALLValues != 'NULL') 就可以了