% Created 2016-10-25 mar 16:56
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\usepackage[margin=3cm]{geometry}
\usepackage[english]{babel}
\author{Examen}
\date{\today}
\title{MAnáDINe-TIplE}
\hypersetup{
  pdfkeywords={},
  pdfsubject={},
  pdfcreator={Emacs 24.4.1 (Org mode 8.2.10)}}
\begin{document}

\maketitle
Aviso: Hay que justificar todas las respuestas, detallando el razonamiento o haciendo referencia a los apuntes o a cualquier fuente de internet.

Elabora un informe con tus respuestas del examen y envíalo, junto a los 
anexos que consideres oportunos, a \texttt{carleos@uniovi.es}
\begin{enumerate}
\item (1'2 puntos)  ¿Qué lenguajes serían recomendables para\ldots{}
\begin{enumerate}
\item \ldots{}programar un algoritmo que tiene que ir muy rápido?
\item \ldots{}programar a alto nivel un servidor de macrodatos (hadoop, spark, flink\ldots{})?
\item \ldots{}obtener la derivada simbólica de una función matemática?
\item \ldots{}acceder a un banco de datos genómico?
\item \ldots{}programar a alto nivel procedimientos matemáticos, pero que vayan muy rápido?
\item \ldots{}usar los últimos algoritmos estadísticos?
\item \ldots{}operar con matrices cómodamente?
\item \ldots{}hallar estadísticos descriptivos de un banco de datos que quepa en la memoria RAM?
\item \ldots{}hallar estadísticos descriptivos de un banco de datos que no quepa en la memoria RAM?
\item \ldots{}buscar ficheros en un disco duro que cumplan ciertas condiciones?
\item \ldots{}filtrar (quedarse con ciertas filas) de un fichero muy grande?
\item \ldots{}quedarse con los caracteres del décimo al vigésimo de cada renglón de un fichero muy grande?
\end{enumerate}
\item (1'5 puntos)  Crea un fichero \texttt{listado.txt} a partir de la salida del comando de Bash siguiente:
\begin{verbatim}
find /usr/share/doc -ls
\end{verbatim}
La columna segunda contiene la cantidad de bloques ocupados en KiB (quibioctetos).

La columna sétima contiene el tamaño de los ficheros en octetos.
\begin{enumerate}
\item Mediante \texttt{cut}, obtén un fichero \texttt{octetos.txt} que contenga sólo las dos columnas mencionadas arriba.

Si no están bien alineadas las columnas en el fichero original, prueba a entubarlo a través del comando \texttt{column -t}
\item Haz lo mismo que en el anterior, pero mediante \texttt{awk}.
\item Mediante \texttt{awk}, obtén la media y la desviación típica de la segunda columna.
\item Obtén el máximo de cada columna.
\item Mediante \texttt{awk}, obtén un fichero \texttt{octetos+.txt} que contenga, además, una columna con la diferencia entre octetos ocupados y octetos reales de cada fichero.
\end{enumerate}
\item (0'6)  En el fichero \texttt{paises.ods} aparece la columna DENSIDAD, medida en habitantes por km$^{\text{2}}$.
\begin{enumerate}
\item Calcula la densidad global.
\item Calcula una nueva columna que sea la densidad en habitantes por milla cuadrada de cada país, sabiendo que cada milla es igual (más o menos) a 1'6 km.
\end{enumerate}
\item (0'5)  ¿Cuántos ficheros hay en \texttt{/usr/share/doc} cuyo tamaño supere los 10.000 octetos?
\item (0'3) Considera los datos de R llamados \texttt{mtcars}.  Di cómo puedes calcular coeficiente de determinación R$^{\text{2}}$ entre el peso \texttt{wt} y la «aceleración» \texttt{qsec}
   y usarlo en un programa.
\item (1'5) Considera los datos de R llamados \texttt{AirPassengers}.  Es un objeto de clase \texttt{ts} (serie temporal) que puede parecer una matriz pero, en este caso, 
es un vector con algún atributo adicional.  Los elementos del vector son los totales mensuales de viajeros (en miles).  ¿Cómo puedes obtener un 
vector (más corto) de totales anuales de viajeros?
\item (0'3) ¿Cómo encuentras en el sistema todos los ficheros cuyo nombre contiene la cadena \texttt{BSD}?
\item (0'5) ¿Cuáles son las cinco palabras más frecuentes del fichero \texttt{GFDL}?
\item (1 punto)  Visita la página del \href{http://ine.es}{I.N.E.}
\begin{itemize}
\item Pincha a la izquierda en «INEbase, la información estadística».
\item Pincha en «censos de población y viviendas 2011».
\item Pincha a la izquierda en «resultados detallados».
\item Pincha abajo en «ficheros de microdatos».
\item Personas y hogares: Pincha en «fichero nacional» y guarda el archivo y descomprímelo.
\item Personas y hogares: Pincha en «diseño de registro y valores válidos de las variables».
\item Haz un diagrama de barras o histograma de la distribución de edades.
\end{itemize}
\item (1 punto) Define una función en R que calcule la desviación mediana (la mediana de los valores absolutos de las diferencias respecto a la mediana) 
y aplícala a todas las variables de \texttt{pisa2012}, sólo para los datos de España.
\item (0'6 puntos)  ¿Cuáles son los tres años con más datos y los tres años con menos datos en el fichero \texttt{vuelos.csv}?
\item (1 punto)  Haz un gráfico de barras de los años de nacimiento de las \texttt{vacas.csv} que no tienen dato de genotipo.
\end{enumerate}
% Emacs 24.4.1 (Org mode 8.2.10)
\end{document}