簡體   English   中英

如何讀取表格中的NA計數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM