问题标签 [na]

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 回答
82812 浏览

r - 测试 NA 并根据结果选择值

我的问题很简单。我想要的是 if A[i]!=NA, then C[i]=A[i], if A[i]=NA, then C[i]=B[i],但是,我总是收到一些错误消息。有人可以帮帮我吗?

0 投票
1 回答
13606 浏览

r - 一种检测 NaN、NA、Inf、-Inf 等的功能?

R 中是否有一个函数可以确定一个值是NANaNInf-Inf还是不是格式正确的数字?

0 投票
1 回答
395 浏览

r - 识别和删除“NA”和其他错误

可能重复:
测试 NA 并根据结果选择值

假设你有一个向量——你对向量进行计算——许多元素返回“NA”——你如何识别这些“NA”并将它们更改为一些可用的整数

0 投票
7 回答
583755 浏览

r - 从向量中删除 NA 值

我有一个巨大的向量,它有几个值,我试图在该向量中找到最大值(向量都是数字),但由于这些值NA我不能这样做。NA

如何删除这些NA值以便计算最大值?

0 投票
1 回答
111 浏览

r - 识别 NA 部分的开始和结束术语

假设我有一些R看起来像这样的数据:

我如何有效地提取每个“块”NA值的开始和结束项?如果结果是一个数据框,我希望它看起来像这样:

我正在尝试训练自己避免for循环,因为我将在非常大的数据集(按 1e9 项的顺序)上执行此类操作,并且na.omit不是很有帮助。

0 投票
6 回答
350290 浏览

r - 在数据框的选定列中包含 NA(缺失)值的行子集

我们有一个来自 CSV 文件的数据框。数据框DF具有包含观察值的列和VaR2包含进行测量的日期的列 ( )。如果未记录日期,则 CSV 文件包含NA缺失数据的 , 值。

我们想使用子集命令来定义一个新的数据框new_DF,使其仅包含具有NA'列 ( VaR2) 中的值的行。在给出的示例中,只有第 2 行将包含在新的DF.

命令

不起作用,生成的数据框没有行条目。

如果在原始 CSV 文件中与NA交换 值NULL,则相同的命令会产生所需的结果:new_DF<-subset(DF,DF$Var2=="NULL")

NA如果原始 CSV 文件中提供了字符串的值,我如何才能使此方法起作用?

0 投票
26 回答
1752247 浏览

r - 如何在 R 数据框中用零替换 NA 值?

我有一个数据框,有些列有NA值。

如何NA用零替换这些值?

0 投票
2 回答
2835 浏览

r - 向量之间的差异_包括_不适用

假设我有一个向量x<-c(1,2,NA,4,5,NA)

我对那个向量应用了一些神话代码,这导致了另一个向量,y<-c(1,NA,3, 4,10,NA)

现在我想找出我的两个向量在哪些位置不同,我认为两个NAs 是相同的,一个NA和一个非NA(例如两个示例向量的第二个元素)。

具体来说,对于我的示例,我想最终得到一个向量持有c(2,3,5)

对于我的用例,我不满足于逻辑变量向量,但显然我可以轻松转换 ( which),所以我也会接受。

我有一些解决方案,例如:

但感觉就像我在这里重新发明轮子。有更好的选择吗?

0 投票
3 回答
3270 浏览

r - 创建一个函数以将一个 data.frame 中的 NA 替换为另一个 data.frame 中的值

我经常遇到需要用来自不同聚合级别的其他 data.frame 的值替换 data.frame 中的缺失值的情况。因此,例如,如果我有一个充满县数据的 data.frame,我可能会将 NA 值替换为存储在另一个 data.frame 中的州值。在写了同样的merge... ifelse(is.na())yada yada 几十次之后,我决定分解并编写一个函数来做到这一点。

这是我制作的内容,以及我如何使用它的示例:

所以在我运行这个程序后,我有一种奇怪的感觉,有人可能在我之前解决了这个问题,并且以更优雅的方式解决了这个问题。这个问题有更好/更容易/更快的解决方案吗?另外,有没有办法消除我函数中间的循环?那个循环就在那里,因为我经常在不止一列中替换 NA。而且,是的,该函数假定我们要填充的列名称相同,并且我们要填充的列同样适用于合并。

任何指导或重构都会有所帮助。

12 月 2 日编辑我意识到我的示例中有逻辑缺陷,我已修复。

0 投票
1 回答
6958 浏览

r - 如何为不同级别指定不同的颜色范围?

我正在从 [0,1] 范围内levelplot的因子中创建一个格子:xy

这是我用来根据这些数据制作图形的 R 脚本:

这工作正常。我得到下图:

水平图

但是,NA我不想将单元格标记为 ,而是将它们保留为值,而是将 10(级别)和 79(级别)之间1.00的所有单元格着色为。任何大于 79 的东西都会被着色为与使用近似值应用于单元格的颜色相同的颜色。级别为 79。或者,最好将所述单元格着色为黑色,其中根本没有文本。0.100.79colors

有没有办法用levelplot和格子来完成这个?


最终编辑

这并没有给出太多的颜色渐变,但我已经足够接近我会奖励赏金,也许会考虑ggplot2作为替代方案。感谢您为此付出的所有辛勤工作。

这是我的脚本的最终编辑:

这是levelplot这个脚本所做的:

决赛

如果我n在上面增加15,单元格着色再次中断,返回到亮红色的对角线,而不是黑色(如图所示)。