[英]How to read the NA count in a table?
如果我對table()使用useNA="always"
,則生成的對象將包含名稱為NA
的條目(不是"NA"
)。 有什么辦法讀取該值?
我在這里找到了可能的解決方案(最后一行),但我想還有一個更優雅的解決方案?!
test = table(c(1,1,2,2,3,3,NA), useNA="always")
print(test[NA]) # <NA> <NA> <NA> <NA>
print(test[[NA]]) # subscript out of bounds
print(test["<NA>"]) # NA
test[which(is.na(names(test)))[1]] # Works: 1, but not exactly ... elegant
謝謝
由於NA
值的計數是最后一個,因此可以使用tail(test, 1)
。
據我了解,當某個名稱為NA
時,您正在尋找使用字符索引的摘錄。 我相信不可能直接用NA
名稱提取對象。 從摘錄文檔中 :
空(“”)或NA索引均不匹配任何名稱,甚至不包含空或缺失名稱。 如果任何對象都沒有名稱或適當的暗名,則將它們視為全“”,因此不匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.