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

CAPÍTULO 4. ESTRUCTURAS DE CONTROL Y MANEJO DE DATOS 70
for
(i
in
1
:
7
) {
if
(
3
<=
i
&&
i
<=
5
)
next
print
(i)
}
## [1] 1
## [1] 2
## [1] 6
## [1] 7
Hasta aquí, se han visto diferentes estructuras de control que, al igual que
otros lenguajes de programación, permiten definir el flujo de ejecución de las
instrucciones de algún programa. A través de estas estructuras de control se
pueden manipular los elementos de las clases de datos compuestas. La riqueza
de este lenguaje, sin embargo, está en el manejo de cada una de las distintas
estructuras de información, implementadas a través de las clases de datos es-
tructuradas, como vectores, factores,
data frames
, etc., como un todo a través de
funciones que las contemplan de esa manera. Este es el tema que se desarrolla-
rá en las siguientes secciones.
4.3. Funciones de clasificación, transformación y agre-
gación de datos
En R hay diversas funciones que permiten atravesar las estructuras de in-
formación compuestas, ejecutando operaciones sobre los elementos o compo-
nentes de éstas.
4.3.1. Motivación
Para comprender mejor las funciones de transformación, clasificación y agre-
gación de datos, se proponen aquí unos ejemplos sencillos: el cálculo del mó-
dulo o magnitud de un vector de números reales y el cálculo del promedio, o
media, de un conjunto de datos provistos como un vector numérico.
En el primer caso, recuérdese que dado un vector
n
-dimensional:
v
=
h
v
1
,
v
2
, . . . ,
v
n
i
,
su módulo o magnitud está dado por:
|
v
|
=
s
n
i
=
1
v
2
i
Dadas las estructuras de control aprendidas previamente, y sabiendo que el
operador
^
, sirve para elevar a una potencia dada y la función
sqrt()
, extrae la
1...,63,64,65,66,67,68,69,70,71,72 74,75,76,77,78,79,80,81,82,83,...198
Powered by FlippingBook