问题标签 [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.

0 投票
1 回答
4965 浏览

r - na.rm 和转换相关的警告

今天我试图完成我最后的 R-study-exercises,但我失败了。我不允许你展示我学术的精确指示,但你可以帮助我解决采购后收到的警告。他们的意思是什么?什么不适合?我知道,这个问题很模糊,但这是唯一的问法。我相信它是关于“Aufgabe 3”和“Aufgabe 4”的

这是我的输入:

...以及我在采购后收到的这些警告:

0 投票
2 回答
28701 浏览

r - 如何将 na.rm 作为参数传递给 tapply?

我想从一个数据框中计算平均值和标准差,其中一列用于参数,一列用于组标识符。使用时如何计算它们tapply?我可以使用sd(v1, group, na.rm=TRUE),但在使用时无法将其na.rm=TRUE放入语句中tapplyomit.na是没有选择的。我有一大堆参数,并且在排除所有具有一个缺失值的行时,必须逐步完成它们而不会丢失一半的数据帧。

声明也是如此by

任何想法如何完成这项工作?

0 投票
2 回答
3162 浏览

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 行。我想我可以以某种方式计算失踪人数并将其用作规则?

0 投票
1 回答
24943 浏览

r - 计算中位数时如何将 na.rm=TRUE 传递给 sapply?

我创建了一个带有 3 个变量的数据框“杀手”。尽管始终存在NA值,但数据是数字的。

我的目标是计算 3 个变量中每一个的平均值。

这将返回:

我知道这个na.rm论点是一种忽略NA价值观的手段。由于na.rm = FALSE存在于 R 返回的内容中,因此假设有一种方法可以TRUE在上面的代码行中将其设置为。我尝试了一些变化:

我不确定我是否接近或者这是否会涉及嵌套函数,正如其他类似的(尽管在我可以看到的这种情况下最终没有帮助)关于 SO 的主题的帖子。例如 ,如何将 na.rm 作为参数传递给 tapply?, 忽略 sapply 函数中的 NA

当然,我可以只计算用于创建杀手的每个向量的平均值,但如果我的要求是可能的,那就更好了。

0 投票
2 回答
6933 浏览

r - 使用 na.rm=TRUE 时移除 NaN

这个可重现的示例是我的代码的一个非常简化的版本:

对我来说,NA(missing value) 和NaN(not a number) 是两个完全不同的实体,为什么na.rmremove NaN?我怎么能忽略NA而不是NaN

ps:我在 Windows7 上使用的是 64 位 R 版本 3.0.0。

编辑: 经过更多研究,我发现它也is.na返回 true NaN!这是我困惑的原因。

0 投票
4 回答
7257 浏览

r - 是否可以将 na.rm 全局设置为 TRUE?

对于类似max选项na.rm的命令,默认设置为FALSE. 我理解为什么这通常是一个好主意,但我想在一段时间内可逆地关闭它 - 即在会话期间。

na.rm = TRUE每当它是一个选项时,我如何要求 R 进行设置?我发现

但这不起作用。我知道我可以na.rm=TRUE为我编写的每个函数设置一个选项。

但这不是我要找的。我想知道是否有什么我可以在全球/普遍范围内做的事情,而不是为每个功能做这件事。

0 投票
1 回答
922 浏览

r - data.table 1.8.x mean() 函数自动删除 NA?

今天我在我的程序中发现了一个错误,由于data.table自动删除NAmean

例如:

这是预期的行为吗?

0 投票
2 回答
3870 浏览

r - 为什么 colSums(x, na.rm = T) 出错:R 中的“na.rm”参数无效

我尝试为我的数据 x 计算每列的总和。但我总是收到这个错误

为什么这个na.rm论点在这种情况下不起作用?使困惑...

0 投票
1 回答
2561 浏览

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 在这里如何估计平均值?

0 投票
2 回答
11434 浏览

r - 在 R 中将 mapply 用于 ttest 时删除 NA

我想在 R 中的两个数据帧之间进行按列测试。也就是说,ttest(df1$col1,df2$col1)等等ttest(df1$col2,df2$col2)....这里最好的选择是使用mapplyMap函数。就像是:

完美运行,但如果您的 df 列之一具有 NA,则会因以下错误而失败:

问题:我如何使用na.rm来完成工作?例如,如果 tnav_DJF.csv[,-1] 中的列有 Nas 但 tnav_DJF_histo.csv[,-1] 中没有 NA,我如何告知mapply忽略或跳过这些列的分析?

非常感谢。

埃兹。