R中sum(),length(which())和nrow()之间的差异

苏格拉底基准

尝试获取指定数量的观察值的“计数”时,似乎每个函数都起作用,因为它们得出相同的结果。但是,这些功能在后台的运行方式有何不同?在什么情况下将一个交换为另一个不合适?

sum(grade.data$Quiz >= (100*.45))

length(which(grade.data$Quiz >= (100*.45)))

nrow(grade.data[grade.data$Quiz >= (100*.45),])
红外光谱

当缺少值时,中间一个不会给出误导性的答案。其他两个都会。

数字1求和一个逻辑矢量,该逻辑矢量被强制为1和0。如果添加了na.rm,则在存在NA的情况下将是有效的。

数字2确定数字矢量的长度。

第三个构造一个子集,然后计算行数。我希望与其他两个相比,它效率不高,并且存在NA值问题。如果您& !is.na(grade.data$Quiz)在里面添加了逻辑表达式[ , ],您将获得有效答案。

像第三个方法一样(但效率低下)却没有NA问题的第四个方法是:

nrow( subset( grade.data, Quiz >= (100*.45) ) )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R 中 %% 和 % 之间的差异

来自分类Dev

R中的修复和编辑之间的差异

来自分类Dev

R中相交和匹配之间的差异

来自分类Dev

c(...%*%...)和sum(... * ...)之间的差异

来自分类Dev

[[]]和[]之间的R差异

来自分类Dev

目标C中string.length和[string length]之间的差异

来自分类Dev

python中的numpy.sum()和matlab中的sum()之间的输出差异

来自分类Dev

R中“ glm”和“ optim”之间参数的差异

来自分类Dev

SIL# 规范中 R 和 HR 之间的差异

来自分类Dev

Bash中$ *和$ @之间的差异

来自分类Dev

复数numpy的sum和np.sum之间的差异

来自分类Dev

Element.value ===“”和Element.length === 0之间的差异

来自分类Dev

Element.value ===“”和Element.length === 0之间的差异

来自分类Dev

ARIMA在R和Stata之间的主要差异

来自分类Dev

r值和l值之间的差异

来自分类Dev

ARIMA在R和Stata之间的主要差异

来自分类Dev

Powershell中getElementById和getElementsByName之间的差异

来自分类Dev

VTK中顶点和点之间的差异

来自分类Dev

Clojure中IFn和Fn之间的差异

来自分类Dev

mahout中的StandardNaiveBayesClassifier和ComplementaryNaiveBayesClassifier之间的差异

来自分类Dev

Clojure中类型和类之间的差异

来自分类Dev

网址中%20和%2之间的差异

来自分类Dev

Twig中{%include''%}和{{include('')}}之间的差异

来自分类Dev

组装中(sp)和[sp]之间的差异

来自分类Dev

编码中0和-0之间的差异

来自分类Dev

Clojure中((3)和3之间的差异

来自分类Dev

mahout中的StandardNaiveBayesClassifier和ComplementaryNaiveBayesClassifier之间的差异

来自分类Dev

Twig中{%include''%}和{{include('')}}之间的差异

来自分类Dev

数组中0和'0'之间的差异

Related 相关文章

热门标签

归档