问题标签 [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.
r - 将数据框列中的 NA 替换为 0
可能重复:
在 R 中将 NA 设置为 0
我有一个 data.frame,其中有一列有NA
值。我想替换NA
为0
或任何其他值。我尝试了很多线程和方法,但没有给我结果。我尝试了以下方法。
上述方法均未替换为 data.frameNA
列中的 0 。为什么?x
a
r - 如何在 R 中删除向量中的 NA 值
我有一个存储超过 1000 个值的向量。前 50 个值是 NA,我怎样才能摆脱它?
r - 替换与值“NA”不同的所有值
在我努力学习使用 R 的过程中,我似乎偶然发现了一个困境。我有一个如下所示的数据集:
我需要做的是用另一个值替换所有不是 NA 的东西(见下文)
我在网上到处查看,似乎每个人都想NA
用其他值替换 's,另一方面,我需要完全相反但找不到任何命令。我什至查看了“IF”,但只能找到替换值的函数,如果它们是eiter<
或=
or>
到某个数字。我需要一些可以指定...“如果与 不同NA
,则替换为...”
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
为。NA
0
所以上面将是
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
我尝试使用以下功能:
但是对于某些数据帧会出现此错误:
是否有一个现有的功能可以满足我的需求?如果没有,任何人都可以用简单的代码来帮助我吗?
r - 通过复制R中其他行的内容来填充NA
我有一个类似于下表的数据集。我想要做的是将每个 ID 的 NA 替换为相应 ID 中的可用数据,除了我想要预测的结果变量。例如,对于 ID 1,我想要复制 1990 年到 1991、1992、1993 年的信息。对于 ID 2,我应该复制从 1992 年到 1990、1991 和 1993 年的信息。ID 代表一个集群,比如村庄。最终我想预测失踪年份的结果。我想在 R 中做到这一点。
r - 在 R 中转换日期时如何处理空白项
我从管理信息系统下载了 csv 数据。有一些变量是日期,并以“2012/11/16 00:00:00”格式的字符串形式写入 csv。
读取 csv 文件后,我使用 as.Date() 函数将日期变量转换为日期。这适用于所有不包含任何空白项的变量。
对于那些确实包含空白项目的人,我收到以下错误消息:“字符串不是标准的明确格式”
如何让 R 用“0000/00/00 00:00:00”之类的东西替换空白项目,以便 as.Date() 函数不会中断?您还有其他方法可以推荐吗?
r - 抑制 paste() 中的 NA
关于赏金
当粘贴的字符串在同一位置包含's 时, Ben Bolker的 -paste2
解决方案会产生 a 。像这样,""
NA
第四个元素是 an""
而不是 an NA
Like this,
我为任何可以解决这个问题的人提供这个小赏金。
原始问题
我已经阅读了帮助页面?paste
,但我不明白如何让 R ignore NA
s。我执行以下操作,
并得到
我想得到什么,
我可以这样做,
但这似乎是一个弯路。
r - 读取 .csv 时用 NA 替换缺失值的最佳方法是什么?
我有一个包含许多缺失值的 .csv 数据集,我希望 R 在读取表格时以相同的方式(“正确”方式)识别它们。我一直在使用:
这个脚本用一些东西填充所有的空单元格,但它并不一致。当我用 来查看数据时head(import)
,一些缺失的单元格被填充,<NA>
一些缺失的单元格被填充NA
。我担心 R 在开始分析数据集时会以不同的方式处理这两种识别缺失值的方法,因此我希望导入统一读取这些缺失值。
最后,我的 csv 文件中的一些缺失值仅用句点表示。当我导入到 R 时,我还希望这些句点由正确的缺失值表示法表示。
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.