我有一个具有以下结构的数据:数据帧,我尝试只显示ukb_AD有值的数据
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但我仍然得到同样的价值..。过滤器坏了!!
发布于 2020-11-05 14:43:18
你想要的是&而不是|。
这是逻辑使用和口语使用“或”之间的区别。如果我向你要一种“不是红色糖果,也不是绿色糖果”的糖果,你可以直接给我任何糖果。即使是绿色糖果也符合“不是红色”糖果的标准,而“或”意味着你只需要满足一个标准。
但如果我要的糖果是“不是红色糖果,也不是绿色糖果”," AND“意味着你必须同时满足这两个标准,所以你不能给我红色或绿色糖果;)
https://stackoverflow.com/questions/64699309
复制相似问题