235得票8回答
从向量中删除NA值

我有一个很大的向量,其中有几个NA值,我想要找到该向量中的最大值(向量中的元素都是数字),但由于存在NA值,我无法完成这个任务。 请问如何去除NA值,以便能够计算最大值?

169得票10回答
省略包含特定列NA值的行

我想知道如何在数据框中省略NA值,但仅针对我感兴趣的某些列。 例如,DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22)) 但我只想省略y值为NA的数据,因此结果应该是: x y z 1 1 0 N...

142得票5回答
如何避免在强制转换时引入NA时出现警告

通常情况下,我更喜欢编写R代码,以避免出现警告,但我不知道如何避免在使用 as.numeric 转换字符向量时出现警告。 例如:x <- as.numeric(c("1", "2", "X")) 由于类型转换而引入了 NA,因此会给出警告。但我需要通过类型转换引入 NA——有没有办法告...

128得票7回答
数据框中选定列中包含NA(缺失)值的行子集

我们从CSV文件中得到了一个数据框。数据框 DF 中包含了包含观测值的列,还有一列 (VaR2) 包含了测量被采取的日期。如果日期没有被记录,CSV文件中会包含缺失数据的值 NA。Var1 Var2 10 2010/01/01 20 NA 30 2010/03/01 我们...

127得票7回答
使用dplyr过滤数据框的完整案例(逐案例删除)

有没有可能使用dplyr来过滤一个data.frame中的完整案例?当然可以使用complete.cases和所有变量的列表。但是当变量很多时,这种方法a)冗长,b)当变量名不知道时(例如在处理任何data.frame的函数中)是不可能的。 library(dplyr) df = data....

108得票9回答
如何删除仅包含NA的列?

我有一个数据框,其中某些列全部为NA值。如何从数据框中删除这些列? 我可以使用哪个函数,na.omit(...) 指定一些额外的参数?

105得票12回答
如何替换表格中选定列的NA值

有很多帖子讨论如何替换NA值。我知道可以使用以下方法替换以下表/框中的NAs: x[is.na(x)]<-0 但是,如果我想限制它只针对某些列呢?让我给你举个例子。 首先,让我们从一个数据集开始。 set.seed(1234) x <- data.frame(a=samp...

92得票7回答
在数据框中用NA替换字符值

我有一个包含字符值(比如说 "foo")的数据框,在随机位置出现,我想用NA替换掉这些值。 在整个数据框里,最好的方法是什么?

91得票1回答
在dplyr管道中删除NA

我尝试使用dplyr函数管道从子集中移除NA值。我的回答是否表明我错过了某个步骤?我正在尝试学习如何使用dplyr编写函数。> outcome.df%>% + group_by(Hospital,State)%>% + arrange(desc(HeartAttackDeat...

78得票7回答
对R数据框进行子集操作导致出现神秘的NA行

我遇到了一个我认为是bug的问题。虽然不是个大问题,但我很好奇是否还有其他人遇到过这个问题。不幸的是,我的数据是机密的,所以我必须举一个例子,但它可能并不会太有帮助。 在对我的数据进行子集操作时,偶尔会出现神秘的NA行,而这些行在我的原始数据框中是不存在的。即使是行名称也是NA。例如:exa...