问题标签 [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 投票
2 回答
151 浏览

r - 尝试使用 na.rm = TRUE 在图形输出中排除 NA

我正在使用此代码来计算不同组值的均值。

但我想从数据中排除 NA,所以我使用了 na.rm=TRUE 命令。

mean.default(na.rm = TRUE) 中的错误:
缺少参数“x”,没有默认值

有人可以告诉我我做错了什么吗?

0 投票
0 回答
148 浏览

r - 数据框列表 - na.rm 的问题

我是一个新的 R 用户并且有一个关于 na.rm 的基本问题

我有一长串数据框,我试图从中计算列均值。我有以下代码来做到这一点 -

这很好用,但是 na.rm 部分不起作用,因为我得到了列表中相关列中有 1 个或多个 NA 的数据帧的结果“NA”。它在代码中的位置是否正确?

非常感谢所有帮助。

奥利

0 投票
2 回答
3318 浏览

r - 为 dplyr 中的每个函数保存 na.rm=TRUE

我正在使用 dplyr 汇总功能。我的数据包含 NA,因此我需要为每个呼叫包括 na.rm=TRUE。例如:

有没有办法只写一次参数 na.rm=TRUE ,而不是每一行?

0 投票
1 回答
832 浏览

r - 如何找到每个分类变量的连续变量的平均值?

我正在尝试计算与之相关的每个分类形状的 UFO 瞄准(连续)的平均持续时间。本质上,每个 UFO 形状的平均瞄准长度是多少?

我试过了:

并得到:

我意识到我需要以某种方式更改我的数据。我想简单地删除所有缺少相应数据的数据(即,我们知道形状但缺少持续时间 - 反之亦然),但我不太清楚如何做到这一点。

谢谢你的帮助!

PS。“持续时间..秒”。是正确的,这就是它从excel文件中传输过来的方式。

有 80000 条 UFO 目击记录,这就是我试图对其进行平均的原因。并且有29种不同的形状。

0 投票
1 回答
143 浏览

r - melt.data.table 与 na.rm 为 measure.vars 列表的第一个元素

我想探索仅适用于列表的第一个元素的melt最佳data.table方法。na.rmmeasure.vars

我有一个data.table如下:

dt.master

我想为每个用户获取商业活动的“故事”(即:他们的访问和他们的报价)。

dt.melted

但是,我不希望NAs 出现在level_id列中,即:

不幸的是,样本的数据质量真的很差,所以level_date并不总是可用的。因此, ana.rm = T无效,因为我会得到:

dt.melted.na

有没有办法na.rm = TRUE只用于列表的第一个元素measure.vars我目前正在探索其他解决方法(例如在可用时填充和visit_date使用offer_date“错误”日期),但我想知道是否有一个优雅的解决方案。visit_idoffer_id

0 投票
3 回答
2076 浏览

r - 删除 ggplot2 中的缺失值的问题

我正在使用 R 中的 ggplot2 创建一个条形图,我想删除我的 x 值中的缺失值,我尝试了几种不同的方法来获取“NA”,但似乎没有任何改变输出。目前我的代码读取(数据不公开,所以我更改了变量名):

0 投票
1 回答
53 浏览

r - 如何对省略缺失值的变量执行操作

我相信这个问题对许多人来说似乎有点基本,但这是我的问题:

我想创建一个新变量,它是 RStudio 中其他变量的方程:

问题是我在等式中有一些缺失值,所以我得到了一些观察的 NA 结果。

我知道这与 na.rm=TRUE 有关,但我找不到放置它的位置。我最后尝试了,但我得到了

如何让我的新变量 {satisfaction.conditions} 省略 NA 值?

0 投票
0 回答
1003 浏览

r - 无法让 na.rm=TRUE 为函数工作

我正在练习编写函数并测试它们。我已经编写了以下函数,但是当我尝试指定 na.rm=TRUE 时,我的 NA 没有被删除。

我的测试向量是

结果

我不知道为什么我没有得到答案 9. 我尝试过指定

在原始功能中,但知道我不应该这样做。

有任何想法吗?

谢谢你。

PS我知道意思是RI的内置功能,我只是在练习。我的其他书面功能也正在发生这种情况。

0 投票
2 回答
353 浏览

r - 带有和不带有 if 语句的 na.rm=TRUE 的问题

我无法让 na.rm 表现出我想要的样子。我正在练习编写函数,目前正在编写平均值函数。我的测试向量是 t <- c(12,14, NA, 1) 我的两个测试是

我的第一个函数通过了测试,但测试 2 仍然返回 NA(应该是 9)

然后我更改了适用于第二个测试的函数并返回 9 但第一个测试返回 Error in my.mean(t.2) : argument "na.rm" is missing, with no default

0 投票
1 回答
353 浏览

r - 具有至少 n (>1) 个非缺失值的向量的平均值,R

仅当至少存在多个值时,我才想计算具有缺失值的向量的平均值。因此,例如,如果只有一个(或少于五个)值是非缺失值,我想返回 NA,但如果我有至少两个(或多于五个)非缺失值,我想返回意思是。

我怎么能做到这一点mean()

的标准行为mean()是,如果至少缺少一个值,则返回 NA ;如果至少一个值不丢失,则返回平均值(我想要介于两者之间的东西):

理想情况下,我想要一个适用于场景的解决tapply(..., FUN = mean)方案。