R 为什么我会得到;不适用;作为我的数据帧中的min()和max()的结果?

R 为什么我会得到;不适用;作为我的数据帧中的min()和max()的结果?,r,dataframe,max,min,R,Dataframe,Max,Min,我有一个数据帧(mydat),它没有任何丢失的数据 我使用以下命令: min(mydat) max(mydat) 为了实现数据帧的最小值和最大值,但对于上述两个函数,我得到 NA 因此在控制台中 现在,我真的很困惑,我不知道为什么我会得到那个结果。 如果有人与我分享他/她的评论,我将不胜感激。这是因为您的数据中含有NA。如果这不是预期的,那么你应该调查。如果这是预期的,并且如果希望最小/最大值忽略NA值,请使用NA.rm=TRUE参数,如 min(mydat, na.rm=TRUE) 尝试

我有一个数据帧(mydat),它没有任何丢失的数据

我使用以下命令:

min(mydat)

max(mydat)
为了实现数据帧的最小值和最大值,但对于上述两个函数,我得到

NA

因此在控制台中

现在,我真的很困惑,我不知道为什么我会得到那个结果。
如果有人与我分享他/她的评论,我将不胜感激。

这是因为您的数据中含有NA。如果这不是预期的,那么你应该调查。如果这是预期的,并且如果希望最小/最大值忽略NA值,请使用NA.rm=TRUE参数,如

min(mydat, na.rm=TRUE)

尝试
min(mydat,na.rm=TRUE)
sapply(mydat,anyNA)
可能会有所帮助,但如果看不到您的任何数据,我们所能做的就是猜测,这最终对您或未来的SO用户都没有多大帮助。关于制作可复制的exampleThanks@Dason. 我猜也是你的答案。因此,我在下面的代码中运行:
which(datExprRCT==“NA”,arr.ind=TRUE)
但我找不到任何缺少的值。你能给我在mydat中查找“NA”的代码并删除它吗?使用is.NA(你的数据)。如果您尝试直接与包含“NA”的字符串进行比较,您将一无所获@Mohammadok@Dason. 我发现“mydata”中缺少一些值。你能告诉我用哪个命令在“mydata”中找到它们的索引吗?因为我必须替换一个值而不是它们。