gpt4 book ai didi

r - 计算数据字符串列中非 NAs 的简单方法

转载 作者:行者123 更新时间:2023-12-02 05:51:01 26 4
gpt4 key购买 nike

我试图找到一种简单的方法来计算数据框列中的非缺失案例。我已经使用了这个功能:

foo<- function(x) { sum(!is.na(x)) }

然后通过 sapply() 将其应用到数据框
stats$count <- sapply(OldExaminee, foo2, simplify=T)

虽然这工作正常,但我只是不相信没有更简单的计数方法,即基本函数集中的某些内容。

有任何想法吗?

最佳答案

对于 data.frame您可以使用 colSums 获得它和 is.na :

set.seed(45)
df <- data.frame(matrix(sample(c(NA,1:5), 50, replace=TRUE), ncol=5))
# X1 X2 X3 X4 X5
# 1 3 2 NA 2 NA
# 2 1 5 1 1 4
# 3 1 1 3 2 3
# 4 2 2 3 5 3
# 5 2 2 5 2 2
# 6 1 2 NA 3 3
# 7 1 5 5 5 2
# 8 3 NA 4 1 5
# 9 1 2 3 NA 1
# 10 NA 1 1 2 2

colSums(!is.na(df))
# X1 X2 X3 X4 X5
# 9 9 8 9 9

关于r - 计算数据字符串列中非 NAs 的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15704665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com