29得票4回答
如何删除具有某一列中 NA 值的行

我的数据称为“dat”:A B C NA 2 NA 1 2 3 1 NA 3 1 2 3 如果某一行中的B列有NA值,我希望删除该行: 我希望删除所有B列包含NA值的行:A B C NA 2 NA 1 2 3 1 2 3 na...

29得票4回答
全局设置 na.rm 参数为 TRUE 是否可行?

对于像max这样的命令,默认情况下选项na.rm设置为FALSE。我理解这在一般情况下是一个好主意,但我想暂时将其反转 - 即在会话期间。 我该如何要求R在选项为na.rm时始终设置na.rm = TRUE?我找到了options(na.action = na.omit) 但是这样不起作用。...

28得票3回答
将列中的NA替换为相邻列中的值

这个问题与一个标题类似的帖子相关联(用相邻的值替换R向量中的NA)。我想扫描数据框中的列,并将NA替换为相邻单元格中的值。在上述帖子中,解决方案是不将NA替换为相邻向量中的值(例如数据矩阵中的相邻元素),而是针对固定值的条件替换。以下是我问题的可重复示例:UNIT <- c(NA,NA,...

26得票4回答
在数据框中定位具有NA值的行的索引

假设我们有以下数据框:> dataset1 x 1 1 2 2 3 3 4 NA 5 5 我希望能够编写一个R命令,计算包含“NA”值的单列数据框的行索引。更具体地说,在上面的dataset1示例中,这样的命令将返回4——因为'NA'...

25得票6回答
如何按组 / 子集用平均值替换NA?

我有一个数据框,其中包含来自蝾螈肠道的各种节肢动物的长度和宽度。因为有些肠道有数千个特定的猎物,我只测量了每种猎物的子集。现在,我想用该猎物的平均长度和宽度替换每个未测量的个体。我想保留数据框,并仅添加填充后的列(length2,width2)。主要原因是每一行也有关于捕捉蝾螈的日期和位置的数...

25得票4回答
if语句中的logical(0)

这一行:which(!is.na(c(NA,NA,NA))) == 0 生成 logical(0) 尽管这一行if(which(!is.na(c(NA,NA,NA))) == 0){print('TRUE')} 生成:Error in if (which(!is.na(c(NA, NA, N...

25得票2回答
使用Pandas创建数据框后,计算列均值时指定“skip NA”。

我正在通过复制一些R小贴士的输出来学习Pandas包。现在我以R中的dplyr包为例: http://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html R脚本planes <- group_by(hflig...

24得票1回答
测试缺失值并根据结果选择数值

我的问题很简单。我想要的是如果A[i]!=NA,那么C[i]=A[i],如果A[i]=NA,那么C[i]=B[i],但我总是得到一些错误信息。有人能帮我解决吗?A B C NA 82.6 . NA 127.2 . NA 93.6 . NA 105 . NA 1...

24得票2回答
NA_real_和NaN的区别

当我使用 .Internal(inspect()) 来检查 NA_real_ 和 NaN 时,它返回的是: > .Internal(inspect(NA_real_)) @0x000001e79724d0e0 14 REALSXP g0c1 [REF(2)] (len=1, tl=0)...

24得票2回答
在R中的数据表中选择NA

如何选择数据表中主键缺失值的所有行。DT = data.table(x=rep(c("a","b",NA),each=3), y=c(1,3,6), v=1:9) setkey(DT,x) 选择特定的值很容易。DT["a",] 选择缺失值似乎需要进行向量搜索,而不能使用二分搜索。我的...