Capítulo 2
Los datos y sus tipos
Todas las cosas que manipula R se llaman objetos. En general, éstos se cons-
truyen a partir de objetos más simples. De esta manera, se llega a los objetos
más simples que son de cinco clases a las que se denomina
atómicas
y que son
las siguientes:
character
(cadenas de caracteres)
numeric
(números reales)
integer
(números enteros)
complex
(números complejos)
logical
(lógicos o booleanos, que sólo toman los valores True o False)
En el lenguaje, sin embargo, cada uno de estas clases de datos no se encuentran
ni se manejan de manera aislada, sino encapsulados dentro de la clase de ob-
jeto más básica del lenguaje: el
vector
. Un
vector
puede contener cero o más
objetos, pero todos de la misma clase. En contraste, la clase denominada
list
,
permite componer objetos también como una secuencia de otros objetos, pero,
a diferencia del
vector
, cada uno de sus componentes puede ser de una clase
distinta.
2.1. Los datos numéricos
Probablemente el principal uso de R es la manipulación de datos numéri-
cos. El lenguaje agrupa estos datos en tres categorías, a saber:
numeric, integer
y
complex
, pero cuando se introduce algo que puede interpretar como un nú-
mero, su inclinación es tratarlo como un dato de tipo
numeric
, es decir, un
número de tipo real, a no ser que explícitamente se indique otra cosa. Veamos
algunos ejemplos:
13