Números

Los números en R son tratados como objetos de tipo numeric (números reales de doble precisión). Esto quiere decir que si vemos en R números com "1" or "2" nos puede llevar a pensar que estamos tratando con números enteros pero, en realidad detrás de bastidores R los representa como numeric (algo como "1.00" or "2.00"). Esto no és importante en la mayoría de los casos... excepto cuando sí lo és.

Si necesitamos trabajar con enteros debemos especificarlo explícitamente con el sufijo L. Por lo tanto, introduciendo en R 1 te devuelve un objeto de tipo numeric; introduciendo 1L nos devolvera un objeto de tipo entero.

Existe un tipo especial de número Inf que representa infinito. Esto nos permite representar entidades como 1/0. Así pues, Inf puede ser utilizado en cálculos de tipo: 1 / Inf que es igual a 0.

El valor NaN representa un valor indefinido ("not a number"); por ejemplo 0 / 0; NaN puede ser considerado como un valor no definido (lo veremos en próximos capítulos).