I dipped my feet into R a few years back, but eventually stopped it because of the way it handles integers. At the time it treated all integers internally as signed 32-bit and if the number is too large for that it converted it to a float.
I don't know what R does now, but this was a deal breaker for me at the time because I was dealing with really large integers that regularly broke this limit.