【发布时间】:2021-09-14 04:44:50
【问题描述】:
我有一个包含两列的数据集,其中一列是缺失值。 我加载它使用
data <- read_excel("file.xlsx") %>%
select("ID", "Value")
小标题是这样的
| ID | Value |
|---|---|
| 1 | 2 |
| NA | 4 |
| 32 | 1 |
NAs 被认为是这样的。 但是,我使用
data["ID"=="NA"] <- NA
确保这不是问题 (R: is.na() does not pick up NA value)。
当我尝试过滤时:
data %>%
filter(!is.na(ID))
整个 tibble 保持不变,不会删除任何行。 所以我试试
data %>%
mutate(
isna <- is.na(ID)
)
所有的 isna 都是 FALSE。
为什么 dplyr 不能识别 NA?
感谢您的每一次帮助!
【问题讨论】:
-
您是否检查过
NA是不是实际的NA而不是字符串? -
是的!这就是我使用的原因:
data["ID"=="NA"] <- NA -
@C.Sebastian 那段代码没有做你想做的事。