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

r - 将数据框列中的 NA 替换为 0

可能重复:
在 R 中将 NA 设置为 0

我有一个 data.frame,其中有一列有NA值。我想替换NA0或任何其他值。我尝试了很多线程和方法,但没有给我结果。我尝试了以下方法。

上述方法均未替换为 data.frameNA列中的 0 。为什么?xa

0 投票
3 回答
46784 浏览

r - 如何在 R 中删除向量中的 NA 值

我有一个存储超过 1000 个值的向量。前 50 个值是 NA,我怎样才能摆脱它?

0 投票
1 回答
1063 浏览

r - 替换与值“NA”不同的所有值

在我努力学习使用 R 的过程中,我似乎偶然发现了一个困境。我有一个如下所示的数据集:

我需要做的是用另一个值替换所有不是 NA 的东西(见下文)

我在网上到处查看,似乎每个人都想NA用其他值替换 's,另一方面,我需要完全相反但找不到任何命令。我什至查看了“IF”,但只能找到替换值的函数,如果它们是eiter<=or>到某个数字。我需要一些可以指定...“如果与 不同NA,则替换为...”

0 投票
1 回答
195 浏览

r - 根据 R 中 Row 中的位置,用 1 或 0 替换 NA

我有一些 R 数据帧,其中包含二进制数据(0,1),以表示对特定子量表项目的不正确和正确响应。参与者没有被问到所有问题,并且必须NA指出这些缺失的数据。年长的参与者从较晚的项目开始,并且NA没有询问早期项目。此外,大多数参与者没有完成评估,导致NA行尾出现许多 s。示例行如下:

Row 1 = NA, NA, NA, 1, 1, 0 , 1, 0, 0, 0, NA, NA Row 2 = 1, 1, 0, 0, 0, NA, NA, NA, NA, NA, NA, NA, NA

我想将NA行开头的所有 s (如果它们存在)替换为,并将行末尾的 s 替换1为。NA0

所以上面将是 Row 1 = 1,1, 1, 1, 1, 0 , 1, 0, 0, 0, 0,0 Row 2 = 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0

我尝试使用以下功能:

但是对于某些数据帧会出现此错误:

是否有一个现有的功能可以满足我的需求?如果没有,任何人都可以用简单的代码来帮助我吗?

0 投票
2 回答
4182 浏览

r - 通过非 NA 值合并两个向量

可能重复:
逐个元素组合两个向量

我有两个向量

如何获得将非 NA 组合如下的输出?

谢谢

0 投票
1 回答
157 浏览

r - 通过复制R中其他行的内容来填充NA

我有一个类似于下表的数据集。我想要做的是将每个 ID 的 NA 替换为相应 ID 中的可用数据,除了我想要预测的结果变量。例如,对于 ID 1,我想要复制 1990 年到 1991、1992、1993 年的信息。对于 ID 2,我应该复制从 1992 年到 1990、1991 和 1993 年的信息。ID 代表一个集群,比如村庄。最终我想预测失踪年份的结果。我想在 R 中做到这一点。

0 投票
2 回答
2582 浏览

r - 在 R 中转换日期时如何处理空白项

我从管理信息系统下载了 csv 数据。有一些变量是日期,并以“2012/11/16 00:00:00”格式的字符串形式写入 csv。

读取 csv 文件后,我使用 as.Date() 函数将日期变量转换为日期。这适用于所有不包含任何空白项的变量。

对于那些确实包含空白项目的人,我收到以下错误消息:“字符串不是标准的明确格式”

如何让 R 用“0000/00/00 00:00:00”之类的东西替换空白项目,以便 as.Date() 函数不会中断?您还有其他方法可以推荐吗?

0 投票
13 回答
49988 浏览

r - 抑制 paste() 中的 NA

关于赏金

当粘贴的字符串在同一位置包含's 时, Ben Bolker的 -paste2解决方案会产生 a 。像这样,""NA

第四个元素是 an""而不是 an NALike this,

我为任何可以解决这个问题的人提供这个小赏金。

原始问题

我已经阅读了帮助页面?paste,但我不明白如何让 R ignore NAs。我执行以下操作,

并得到

我想得到什么,

我可以这样做,

但这似乎是一个弯路。

0 投票
2 回答
50945 浏览

r - 读取 .csv 时用 NA 替换缺失值的最佳方法是什么?

我有一个包含许多缺失值的 .csv 数据集,我希望 R 在读取表格时以相同的方式(“正确”方式)识别它们。我一直在使用:

这个脚本用一些东西填充所有的空单元格,但它并不一致。当我用 来查看数据时head(import),一些缺失的单元格被填充,<NA>一些缺失的单元格被填充NA。我担心 R 在开始分析数据集时会以不同的方式处理这两种识别缺失值的方法,因此我希望导入统一读取这些缺失值。

最后,我的 csv 文件中的一些缺失值仅用句点表示。当我导入到 R 时,我还希望这些句点由正确的缺失值表示法表示。

0 投票
2 回答
9920 浏览

r - ezANOVA: 1) how to omit na data? 2) still getting error message after omitting na data?

For my repeated measures analysis using lme function I could omit not-available (na) data with the command: na.action=na.omit.

However, when I try to do the same using the ezANOVA function I got the following notification:

Error in ezANOVA(data = rm1, dv = Nmin, wid = subject, within = date, : unused argument(s) (na.action = na.omit)

how can I omit my na data in ezANOVA? - solved using:

but now I get the following error:

anova_ez_loc=ezANOVA(data=rm1_na, dv=Nmin, wid=subject, within=date, between=location)

Warning: Converting "subject" to factor for ANOVA.

Warning: Data is unbalanced (unequal N per group). Make sure you specified a well-considered value for the type argument to ezANOVA().

Error in ezANOVA_main(data = data, dv = dv, wid = wid, within = within, : One or more cells is missing data. Try using ezDesign() to check your data.