[英]R : Exclude empty records from LENGTH function
如何從length
函數中排除空行或NA
行?
我有一個示例data.frame如下:
Name Index
Zed 1
Zed 0
Zed 0
Rye NA
Ben 0
Ben 0
所需輸出:
Name Length
Zed 3
Rye 0
Ben 2
我在下面嘗試過:
data.table(dataset)[,c(LENGTH=length(INDEX)),by=list(NAME)]
這里的問題是Rye的結果是1而不是0。如何從計數中排除NA
?
感謝您的幫助。
將該數據框稱為x
aggregate(x,by=list(x$Name),function(x) length(na.omit(x)))
Group.1 Name Index
1 Ben 2 2
2 Rye 1 0
3 Zed 3 3
na.omit也可以與您的數據表示例一起使用。
> data.frame(Length = rowSums(table(dataset)))
## Length
## Ben 2
## Rye 0
## Zed 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.