问题标签 [na.rm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - na.rm 和转换相关的警告
今天我试图完成我最后的 R-study-exercises,但我失败了。我不允许你展示我学术的精确指示,但你可以帮助我解决采购后收到的警告。他们的意思是什么?什么不适合?我知道,这个问题很模糊,但这是唯一的问法。我相信它是关于“Aufgabe 3”和“Aufgabe 4”的
这是我的输入:
...以及我在采购后收到的这些警告:
r - 如何将 na.rm 作为参数传递给 tapply?
我想从一个数据框中计算平均值和标准差,其中一列用于参数,一列用于组标识符。使用时如何计算它们tapply
?我可以使用sd(v1, group, na.rm=TRUE)
,但在使用时无法将其na.rm=TRUE
放入语句中tapply
。
omit.na
是没有选择的。我有一大堆参数,并且在排除所有具有一个缺失值的行时,必须逐步完成它们而不会丢失一半的数据帧。
声明也是如此by
。
任何想法如何完成这项工作?
r - colSums() 的特殊使用,na.rm = TRUE 仅当缺少 1 个或更少时
我需要对 data.frame 中的一些列进行求和,其中一条规则是,NA
如果缺少一个以上的观察值,NA
如果只有 1 个或更少的观察值无论如何都将被求和,则该列将被求和。
假设我有一些这样的数据,
我应用我的规则,并对缺少 2 个的列求和NA
。所以我得到这样的东西。
我玩过colSums(dfn, na.rm = FALSE)
and colSums(dfn, na.rm = TRUE)
。在我的真实数据中,有超过 3 列,也有超过 4 行。我想我可以以某种方式计算失踪人数并将其用作规则?
r - 计算中位数时如何将 na.rm=TRUE 传递给 sapply?
我创建了一个带有 3 个变量的数据框“杀手”。尽管始终存在NA
值,但数据是数字的。
我的目标是计算 3 个变量中每一个的平均值。
这将返回:
我知道这个na.rm
论点是一种忽略NA
价值观的手段。由于na.rm = FALSE
存在于 R 返回的内容中,因此假设有一种方法可以TRUE
在上面的代码行中将其设置为。我尝试了一些变化:
我不确定我是否接近或者这是否会涉及嵌套函数,正如其他类似的(尽管在我可以看到的这种情况下最终没有帮助)关于 SO 的主题的帖子。例如 ,如何将 na.rm 作为参数传递给 tapply?, 忽略 sapply 函数中的 NA
当然,我可以只计算用于创建杀手的每个向量的平均值,但如果我的要求是可能的,那就更好了。
r - 使用 na.rm=TRUE 时移除 NaN
这个可重现的示例是我的代码的一个非常简化的版本:
对我来说,NA
(missing value) 和NaN
(not a number) 是两个完全不同的实体,为什么na.rm
remove NaN
?我怎么能忽略NA
而不是NaN
?
ps:我在 Windows7 上使用的是 64 位 R 版本 3.0.0。
编辑:
经过更多研究,我发现它也is.na
返回 true NaN
!这是我困惑的原因。
r - 是否可以将 na.rm 全局设置为 TRUE?
对于类似max
选项na.rm
的命令,默认设置为FALSE
. 我理解为什么这通常是一个好主意,但我想在一段时间内可逆地关闭它 - 即在会话期间。
na.rm = TRUE
每当它是一个选项时,我如何要求 R 进行设置?我发现
但这不起作用。我知道我可以na.rm=TRUE
为我编写的每个函数设置一个选项。
但这不是我要找的。我想知道是否有什么我可以在全球/普遍范围内做的事情,而不是为每个功能做这件事。
r - data.table 1.8.x mean() 函数自动删除 NA?
今天我在我的程序中发现了一个错误,由于data.table
自动删除NA
mean
例如:
这是预期的行为吗?
r - 为什么 colSums(x, na.rm = T) 出错:R 中的“na.rm”参数无效
我尝试为我的数据 x 计算每列的总和。但我总是收到这个错误
为什么这个na.rm
论点在这种情况下不起作用?使困惑...
r - na.rm 和 is.na 给出不同的答案
我刚刚遇到一个简单的问题,但我不明白发生了什么。我正在使用 R 删除 NA 值并计算简单的汇总统计信息,但 is.na 和 na.rm 给了我不同的答案。
如果我有一个向量
我用 na.rm = TRUE 计算平均值,得到 c(1,2,3,4) 的正确平均值。
如果我重复计算,这次用 !is.na() 删除 NA 值,我会得到错误的答案。
!is.na(test) 给了我正确的值,但是 R 在这里如何估计平均值?
r - 在 R 中将 mapply 用于 ttest 时删除 NA
我想在 R 中的两个数据帧之间进行按列测试。也就是说,ttest(df1$col1,df2$col1)
等等ttest(df1$col2,df2$col2)
....这里最好的选择是使用mapply
或Map
函数。就像是:
完美运行,但如果您的 df 列之一具有 NA,则会因以下错误而失败:
问题:我如何使用na.rm
来完成工作?例如,如果 tnav_DJF.csv[,-1] 中的列有 Nas 但 tnav_DJF_histo.csv[,-1] 中没有 NA,我如何告知mapply
忽略或跳过这些列的分析?
非常感谢。
埃兹。