# data[].attributes.body
Según el sistema operativo que utilicemos tenemos varias formas distintas de instalar un paquete:
- El método mas sencillo consiste en es hacerlo directamente desde R, mediante la función “install.packages( )”.
- Desde una ventana del sistema o desde Inicio-Ejecutar... Rcmd INSTALL paquete.
- Desde la interface de XEmacs.

# data[].attributes.body
WINDOWS - LINUX - MAC

Otra forma es descargar el archivo en formato zip (en el caso de WINDOWS), tar.gz (LINUX) o tgz (MAC) desde la web de R e instalarlo en el directorio “R/.../library”.

También podemos instalar un libro en cualquier otro directorio del ordenador e indicarle el camino del directorio mediante la función “library( “a” , lib.loc = “C : /...”)”, siendo “a” el nombre que le daremos a la biblioteca y “ C : /...” la ruta hacia ella. (no es recomendable) aunque la forma m ́as común es desde el menú Paquetes − > Instalar paquete(s) desde archivos Zip locales..., seleccionaremos la librería descargada y directamente se anexar ́a en el programa.

# data[].attributes.body
Después de haber instalado la librería en el programa, para poder utilizarla debemos de cargar el paquete. Esto lo vamos a hacer de la siguiente manera:

La forma mas común es mediante desde el menú Paquetes − > cargar paquete..., aparecer ́a una lista con todos las librerías instaladas y nos pedir ́a que instalemos una de ellas, simplemente seleccionando una la tendremos operativa.

# data[].attributes.body
Con la función “search( )” podemos ver los libros que hay actualmente en memoria y con la función “library( )” una lista con los “R packages available” (librerías disponibles).

Si dentro de los paréntesis ponemos el nombre de una de ellas, se cargara para su uso (aparecerá en segunda posición el la lista de libros en memoria).

# data[].attributes.body
La función ls saca en pantalla los objetos almacenados en la memoria por el usuario, aunque solo muestra los nombres de los mismos.
Si se quiere listar solo aquellos objetos que contengan un carácter en particular “ls(pat =)” (usamos la opción “pattern”, que se puede abreviar como “pat”) y para restringir la lista a aquellos objetos que comienzan con este carácter utilizamos el símbolo exponente “ls(pat =ˆ)”.
Tenga en cuenta que es recomendable conocer los elementos que R tiene en memoria, aparte de los que hemos memorizado nosotros.
Esto se consigue con la orden “ls(9)”. La función “ls.str( )” muestra algunos detalles de los objetos en memoria. Al igual que antes la opción pattern se puede usar de la misma manera con ls.str( ).

# data[].attributes.body
Otra opción útil en esta función es “max.level” que especifica el nivel de detalle de visualización de objetos compuestos. Hay que tener en cuenta que “ls.str( )” muestra todos los detalles de los objetos en memoria, incluyendo las columnas de los marcos de datos (data frames), matrices y listas, lo cual puede generar una gran cantidad de información. Podemos evitar mostrar todos estos detalles con la opción “max.level = −1”.

# data[].attributes.body
Por ejemplo “library()” devuelve una lista de los libros que hay en la biblioteca predeterminada de R. “library(help=“base”)” devuelve una pequeña ayuda sobre el libro base.

Si consultamos la lista de búsqueda observaremos los libros que hay actualmente en memoria.

# data[].attributes.body
La función library gestiona los libros de la biblioteca, dando información sobre los existentes y cargándolos en memoria o descargándolos de la misma. Un libro esta formado por funciones, datos y documentación; todos ellos contenidos en un directorio que contiene varios subdirectorios, con informaciones diversas, de acuerdo con un formato establecido.

De hecho, al cargar R, se carga al menos un primer libro denominado base.

# data[].attributes.body
Para borrar objetos almacenados en la memoria, utilizamos la función “rm()”, por ejemplo rm(x) elimina el objeto x; rm(x, y) elimina ambos objetos x e y, y “rm(list = ls( ))” elimina todos los objetos que esta en en la memoria. Tenga en cuenta que las opciones mencionadas para la función ls( ) pueden aplicarse para borrar selectivamente algunos objetos.