删除整行,如果我在现有数据集中的特定列中发现 NA
Delete the entire row, If I found NA's in a particular column within the existing data dataset
请为以下方法建议一个代码。
如果 Hba 列有 NA,则删除该 ID 的整行。
删除应该在同一个数据集中完成,而不是通过创建新数据集。
例如;这里是 table 名称的数据 (Hba1c_data)
ID G Hba var1 var2
123 M 7.1 45 78
654 F 8.1 78 32
159 F NA 57 52
147 M NA NA NA
预期输出(应该在相同的 table(Hba1c_data))
ID G Hba var1 var2
123 M 7.1 45 78
654 F 8.1 78 32
提前致谢!
这个有用吗:
library(dplyr)
df %>% filter(!is.na(Hba))
# A tibble: 2 x 5
ID G Hba var1 var2
<dbl> <chr> <dbl> <dbl> <dbl>
1 123 M 7.1 45 78
2 654 F 8.1 78 32
我认为,这应该可以解决问题:
Hba1c_data <- Hba1c_data[!is.na(Hba1c_data$Hba),]
请为以下方法建议一个代码。
如果 Hba 列有 NA,则删除该 ID 的整行。 删除应该在同一个数据集中完成,而不是通过创建新数据集。
例如;这里是 table 名称的数据 (Hba1c_data)
ID G Hba var1 var2
123 M 7.1 45 78
654 F 8.1 78 32
159 F NA 57 52
147 M NA NA NA
预期输出(应该在相同的 table(Hba1c_data))
ID G Hba var1 var2
123 M 7.1 45 78
654 F 8.1 78 32
提前致谢!
这个有用吗:
library(dplyr)
df %>% filter(!is.na(Hba))
# A tibble: 2 x 5
ID G Hba var1 var2
<dbl> <chr> <dbl> <dbl> <dbl>
1 123 M 7.1 45 78
2 654 F 8.1 78 32
我认为,这应该可以解决问题:
Hba1c_data <- Hba1c_data[!is.na(Hba1c_data$Hba),]