R语言学习笔记7-最大整数问题

最近在分析RNA-SEQ结果时,遇到一个问题,总是提示:

message: In mde(x) : NAs introduced by coercion to integer range

最开始时,我以为是原始数据中有NAs,但是检查了一遍发现没有,真正的原因是,原始数据中的整数太大,超出机器设定的最高限,因此才会报错。

1
2
3
4
5
6
7
8
.Machine$integer.max # 查看最大整数
# [1] 2147483647
x <- as.interger(.Machine$integer.max)
y<- x+1
as.integer(y)
# 猜猜会怎样?报错
# [1] NA
# Warning message: NAs introduced by coercion to integer range

可见,最大整数不可以超过2147483647,当然,这不意味着系统不能对更大的数值进行计算,而是说,如果某函数中需要输入整数,则最大不可以超过此上限。

  • 本文作者:括囊无誉
  • 本文链接: R/R语言学习笔记7/
  • 版权声明: 本博客所有文章均为原创作品,转载请注明出处!
------ 本文结束 ------
坚持原创文章分享,您的支持将鼓励我继续创作!