首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何筛选数据列以显示特定值

问如何筛选数据列以显示特定值
EN

Stack Overflow用户
提问于 2020-11-05 14:32:11
回答 1查看 35关注 0票数 0

我有一个具有以下结构的数据:数据帧,我尝试只显示ukb_AD有值的数据

代码语言:javascript
复制
ukb <- read.csv("mydata.csv", header=TRUE, sep="," )
ukb_EID <- ukb$ï..EID
Ukb_AD  <- ukb$Date.of.alzheimer.s.disease.report.0.0
df <- data.frame(ukb_EID,Ukb_AD)
df
mydf1 <- df %>% filter(!is.na(Ukb_AD) | Ukb_AD  != "{}"  | Ukb_AD  != "")
mydf1

但我仍然得到同样的价值..。过滤器坏了!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-05 14:43:18

你想要的是&而不是|。

这是逻辑使用和口语使用“或”之间的区别。如果我向你要一种“不是红色糖果,也不是绿色糖果”的糖果,你可以直接给我任何糖果。即使是绿色糖果也符合“不是红色”糖果的标准,而“或”意味着你只需要满足一个标准。

但如果我要的糖果是“不是红色糖果,也不是绿色糖果”," AND“意味着你必须同时满足这两个标准,所以你不能给我红色或绿色糖果;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64699309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档