hat eher was mit Gleitkommazahlendarstellung (IEEE 754) zu tun und deren Präzision.
zumindest wird nach meinem Wissen in R jede Zahl als double behandelt.
typeof( ) scheint das nach paar kurzen Tests auch zu stützen.
Ja, wird ein Präzisionsproblem sein. Was ich meinte, Ganze Zahlen werden mit 32 bit repräsentiert. Da man größere Zahlen haben kann, müssen sie natürlich anders abgelegt sein, in diesem Fall als Gleitkommazahl, und die ist dann nicht mehr präzise. R kann eine Zahl aber auch als integer behandeln (mit as.integer()), solange sie das genannte Maximum (2^32 / 2 - 1) nicht überschreitet.