[英]dropping NA values in rows if all columns contain NA's but keep the rows which contain at least one result
[英]How to drop rows based on values without dropping NA´s
我試圖根據我不希望出現在我的數據集中的一些觀察結果從我的數據集中刪除一些行。 我試過用兩種不同的方式來做這件事:1:
ALLdataCorrect <- ALLdata[ALLdata$`NACE Rev. 2,
core code (4 digits)` != "3513",]
ALLdataCorrect2 <-
ALLdataCorrect[ALLdataCorrect$`NACE Rev. 2, core
code (4 digits)` != "1910",]
2:
df2<-ALLdata[!(ALLdata$`NACE Rev. 2, core code (4
digits)`=="3513" | ALLdata$`NACE Rev. 2, core code
(4 digits)`=="1910"),]
然而,這兩種方法似乎也從我用來刪除 3513 和 1910 的列中刪除了 NA。我不想刪除 NA 值。 有誰知道如何確保在對數據集進行排序時不會發生這種情況?
我認為很多麻煩是非標准的列名。
ALLdata <- data.frame(
`NACE Rev. 2, core code ($ digits)` = c("3513","3513",NA,"1910","2200","2245",NA),
bibblyboo = c(1:7)
)
names(ALLdata)[1] <- "NACE"
ALLdata[!ALLdata$NACE %in% c("3513","1910"),]
給
NACE bibblyboo
3 <NA> 3
5 2200 5
6 2245 6
7 <NA> 7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.