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

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
46
PI
<-
3.1416
ff
(
3
)
## [1] 28.27
La noción de función que se ha presentado aquí es muy básica. En un capí-
tulo posterior se presenta la creación de funciones enriquecida por las estruc-
turas de control que se discutirán también más adelante.
2.8. Coerción
Se han abordado en este capítulo, no de una manera exhaustiva, pero sí para
tener una idea clara de su potencial, los principales tipos de datos del lenguaje
R. Estos tipos de datos son el fundamento para la construcción de otras
clases
de datos más complejas. Algunos de los tipos de datos admiten su conversión
a otros tipos; para ello, el lenguaje provee de un conjunto de funciones de la
forma:
as.<
tipo
>()
. En seguida se muestran algunos ejemplos.
Distintas conversiones entre datos numéricos:
x
<-
1.03
x
## [1] 1.03
y
<-
as.integer
(x)
# conversión a entero
y
## [1] 1
z
<-
as.complex
(y)
# conversión a complejo
z
## [1] 1+0i
a
<-
c
(
"1000"
,
"2013.1"
,
"0"
)
class
(a)
## [1] "character"
b
<-
as.numeric
(a)
# conversión de character a otro tipo
b
## [1] 1000 2013 0
class
(b)
## [1] "numeric"
c
<-
as.logical
(b)
# conversión a lógico
# 0 es FALSE y distinto de 0 es TRUE
c
## [1] TRUE TRUE FALSE
1...,39,40,41,42,43,44,45,46,47,48 50,51,52,53,54,55,56,57,58,59,...198
Powered by FlippingBook