El arte de programar en R Un leguaje para la estadística - page 17

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
14
x
<-
2
# Se asigna el valor 2 a x
print
(x)
# Se imprime el valor de x
## [1] 2
class
(x)
# Muestra cuál es la clase de x
## [1] "numeric"
x
<-
6
/
2
# Se asigna el valor de la operación dividir 6/2 a x
print
(x)
## [1] 3
class
(x)
## [1] "numeric"
Aparentemente las dos asignaciones que se hacen, mediante el operador
de asignación,
<-
, a la
variable
x
, es de los enteros 2 y 3 respectivamente. Sin
embargo, al preguntar, mediante la
función
class()
, cuál es la clase de
x
, la
respuesta es
numeric
, esto es, un número real. Para asignar explícitamente un
entero,
integer
, a una variable, se agrega la letra L al final del número, como
sigue:
x
<-
23L
;
print
(x)
## [1] 23
class
(x)
## [1] "integer"
Aquí la variable
x
tendrá como valor el entero 23. Como una nota adicio-
nal del lenguaje, nótese que se han escrito dos expresiones de R en un mismo
renglón. En este caso, las expresiones se separan mediante ’;’.
Para lograr que una expresión, como la operación de división
6/2
, arroje
como resultado un entero, se tiene que hacer una
conversión
; ello se logra me-
diante la función
as.integer
, como sigue:
x
<-
as.integer
(
6
/
2
);
print
(x)
## [1] 3
class
(x)
## [1] "integer"
1...,7,8,9,10,11,12,13,14,15,16 18,19,20,21,22,23,24,25,26,27,...198
Powered by FlippingBook