这篇文章主要介绍了R语言怎么检测是否有Inf/Inf NA NaN的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言怎么检测是否有Inf/Inf NA NaN文章都会有所收获,下面我们一起来看看吧。
R 中的数据 有时会出现NA(缺失) NaN(不是数) -Inf/Inf (无穷大)的情况 影响计算,检查数据中是否出现这种情况 可以用 is.na 或者is.nan、以及is.finite()或者is.infinite() 进行判断。
数据Data
> Data [1] 1 2 3 NA -Inf Inf 4 5 NaN
例如: is.na 可以判断是否缺失NA 或者NaN的情况:
> is.na(Data) [1] FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE TRUE > Data[is.na(Data)] [1] NA NaN
例如: is.nan NaN的情况:
> is.nan(Data) [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE > Data[is.nan(Data)] [1] NaN
is.finite()或者is.infinite() 判断是否无穷:
> Data[is.finite(Data)] [1] 1 2 3 4 5 > is.infinite(Data) [1] FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE > Data[is.infinite(Data)] [1] -Inf Inf
关于“R语言怎么检测是否有Inf/Inf NA NaN”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“R语言怎么检测是否有Inf/Inf NA NaN”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。