R: diferència entre les revisions

3.752 octets eliminats ,  3 juny 2014
m
Text replacement - "[[Imatge:" to "[[Image:"
m (Text replacement - "[[Imatge:" to "[[Image:")
 
(Hi ha 5 revisions intermèdies del mateix usuari que no es mostren)
Línia 6: Línia 6:
[[Categoria:Software]]
[[Categoria:Software]]


'''Este artículo es demasiado largo. Si alguien se anima, debería convertirse en [[WikiTraba:Ajuda#Crear_presentaciones|una presentación]] y además usar la [[WikiTraba:Ajuda#Introducir_programas_de_R|integración]] entre [[R]] y [[MediaWiki]]'''.
'''Este artículo es demasiado largo. Si alguien se anima, debería segmentarse ([[Islàndia|ejemplo]]) y además usar la [[WikiTraba:Ajuda#Introducir_programas_de_R|integración]] entre [[R]] y [[MediaWiki]]'''.


R es un software de análisis estadístico de código abierto basado en el lenguaje S, desarrollado a principio de los años 90. El programa [http://www.insightful.com/products/splus/default.asp $-Plus] utiliza el mismo lenguaje S, pero se trata de un software propietario y con un precio prohibitivo para la mayoría de los mortales.
R es un software de análisis estadístico de código abierto basado en el lenguaje S, desarrollado a principio de los años 90. El programa [http://www.insightful.com/products/splus/default.asp $-Plus] utiliza el mismo lenguaje S, pero se trata de un software propietario y con un precio prohibitivo para la mayoría de los mortales.
Línia 15: Línia 15:




comment6
== Instalación y ejecución ==
http://iyran33.yourfreehosting.net/bolton-evening-news-job-section.html www eveningtimes co uk jobsearch
http://frentes28.myd.net/american-mutual-holding-company.html american nation john a garraty
http://iyran33.yourfreehosting.net/alquiler-coches-aeropuerto-sevilla.html alquiler departamentos amoblados
http://iyran33.yourfreehosting.net/vacations-cancun-resort-las-vegas.html las vegas vacations richmond centre
http://frentes28.myd.net/animals-before-we-were-so-rudely-interrupted.html animals doing stupid things
http://iyran33.yourfreehosting.net/acadiana-high-school-lafayette-louisiana.html acajutla mexican restaurant
http://frentes28.myd.net/glastonbury-music-festival-tickets.html electronic music tickets
http://frentes28.myd.net/arts-jobs-australia.html list of jobs in australia
http://frentes28.myd.net/about-automated-teller-machine.html about automated teller machine
http://iyran33.yourfreehosting.net/ideas-for-leaving-gifts.html best valentine gift ideas


comment6
=== Sistemas M$ ===
http://malconn43.007webs.com/animated-emoticons-messenger.html animated football backgrounds
http://subix674.myd.net/lose-weight-without-diet-pills.html new prescription diet pill
http://malconn43.007webs.com/used-chevrolet-van.html chevrolet aveo used
http://iraklin66.001webs.com/allgemeine-zeitung-windhoek.html allgemeiner sozialer dienst
http://saqan657.freewhost.com/recipe-for-cooked-apples.html recipe for pineapple fritters
http://subix674.myd.net/fortekor-pet-medication.html discount cat pet supply
http://saqan657.freewhost.com/alcoholic-anonymous-intergroup.html alcoholic anonymous meeting list
http://subix674.myd.net/acheter-un-appareil-photo-numerique.html achewood great outdoor fight
http://lemon783.hostevo.com/business-ideas-for-under-5000.html sms business ideas
http://subix674.myd.net/alcoa-australia-rolled-products.html alcohawk pro digital breath alcohol
http://malconn43.007webs.com/american-gangster-running-time.html american gemological laboratory
http://subix674.myd.net/all-those-feelings-those-yesterdays.html all together better health iv
http://subix674.myd.net/truck-driver-jobs-australia.html jobs in australia com
http://iraklin66.001webs.com/and-healthy-cooking-recipes.html easy healthy appetizer recipes
http://saqan657.freewhost.com/in-the-saint-petersburg-florida.html dealership saint petersburg florida
http://lemon783.hostevo.com/used-and-new-car-dealership.html japan used car imports
http://lemon783.hostevo.com/antropologia-del-parentesco.html antwerp belgium real estate
http://malconn43.007webs.com/alice-in-chains-would-video.html alice in wonderland book quotes
http://malconn43.007webs.com/asian-massage-north.html asian massage portland
http://subix674.myd.net/american-gangster-movie-frank.html american gangster movie wiki
http://lemon783.hostevo.com/apa-bibliography-style-guide.html apa citation online dictionary
http://malconn43.007webs.com/alanis-morisette-hand-in-pocket.html alanis morisette jagged little
http://lemon783.hostevo.com/address-to-hampton-university.html address to mail federal tax return
http://lemon783.hostevo.com/abraham-lincoln-high-school-coney-island.html abraham lincoln high school des
http://lemon783.hostevo.com/piranha-paintball-gun.html piranhas paintball guns
http://saqan657.freewhost.com/adobe-business-card-templates.html adobe camera raw conversion
http://malconn43.007webs.com/african-human-rights-violation.html african human rights violation
http://malconn43.007webs.com/acinetobacter-calcoaceticus-baumannii-complex.html acionistas nao controladores
http://subix674.myd.net/raging-rapids-water-park.html rapdis water park
http://subix674.myd.net/agnes-monica-artis-indonesia.html agnes scott college decatur ga
http://malconn43.007webs.com/alpha-industries-field-jacket.html alpha kappa alpha beta epsilon
http://iraklin66.001webs.com/home-rentals-newport.html arizona vacation rental homes
http://saqan657.freewhost.com/cadillac-certified-used-cars.html buying used car ireland
http://saqan657.freewhost.com/exercise-fitness-equipment.html exercise fitness machine
http://malconn43.007webs.com/office-assistant-jobs-in-houston.html video jobs houston
http://subix674.myd.net/lifepack-emergency-water-filter.html maytag jenn air puriclean ii ukf8001axx water filter
http://subix674.myd.net/activeworkbook-saveas-format.html activex cannot creat object
http://malconn43.007webs.com/filipino-dessert-recipe.html dutch dessert recipes
http://subix674.myd.net/aisle-by-aisle-grocery-list.html aitech ac jp iteslj quizzes
http://subix674.myd.net/north-carolina-civil-service-jobs.html north carolina railroad jobs
http://malconn43.007webs.com/american-title-insurance-company-chicago.html american to chinese translation
http://iraklin66.001webs.com/medium-black-hair-cuts.html medium haircut style
http://iraklin66.001webs.com/business-ideas-for-under-5000.html business ideas for starters
http://malconn43.007webs.com/angeles-medical-center-kaiser-permanente.html angeles music center speaker series
http://iraklin66.001webs.com/cover-travel-insurance-review.html direct travel insurance co uk
http://subix674.myd.net/american-motocross-association.html american motorists insurance
http://subix674.myd.net/appartements-a-louer-marseille.html apparthotel hemizeus zermatt
http://saqan657.freewhost.com/goodlife-fitness-group-exercise.html and fitness exercise manual
http://iraklin66.001webs.com/lawes-home-improvement.html lysaught home improvements
http://lemon783.hostevo.com/used-computer-equipment-vancouver.html used scuba equipment in
http://malconn43.007webs.com/anna-gavalda-ensemble-c-est.html anna jacques hospital newburyport ma
http://subix674.myd.net/advancement-exam-results-navy.html advancements in mathematics


comment1
Los binarios para la instalación en sistemas M$ se pueden descargar desde [http://cran.cict.fr/bin/windows/base/release.htm aquí]. Para entrar al programa hay que ejecutar el acceso directo a Rgui.exe situado en el menú inicio.
http://seasea338.myd.net/victorian-advent-calendar.html view march calendar
http://seasea338.myd.net/chinese-calendar-auspicious-days.html chinese calendar february
http://fidel45.hostevo.com/rsgb-contest-calendar.html running wall calendar
http://caramek544.007webs.com/free-books-palmreader.html free books for multimedia
http://gantown4.phreesite.com/sardar-nonveg-jokes.html famous hindi jokes
http://leprecan53.freewhost.com/new-jokes-on-sardar.html i started a joke faith no
http://seasea338.myd.net/online-calendar-for-2005.html online calendar hosting
http://seasea338.myd.net/july-events-calendar.html june 06 calendar
http://leprecan53.freewhost.com/jeff-dunham-jokes.html jokes about free
http://caramek544.007webs.com/it-in-jewish-calendar.html ittf calendar 2008
http://seasea338.myd.net/adult-humor-satire-jokes-pictures-videos.html might be a redneck jokes jeff
http://fidel45.hostevo.com/large-june-2008-calendar.html last day of mayan calendar
http://seasea338.myd.net/nys-regents-exam-calendar.html obama campaign calendar
http://gantown4.phreesite.com/printable-monthly-calendar-for-2008.html printable planner calendar pages
http://leprecan53.freewhost.com/jokes-in-latin.html jokes hindi jokes
http://seasea338.myd.net/county-criminal-court-calendar.html county utah court calendar
http://seasea338.myd.net/best-aristocrats-joke.html quantic don t joke with a hungry man
http://fidel45.hostevo.com/david-boreanaz-calendar.html stock dividend calendar
http://gantown4.phreesite.com/hillarious-black-jokes.html non veg jokes in english
http://leprecan53.freewhost.com/idaho-events-calendar.html add new calendar outlook
http://leprecan53.freewhost.com/hampton-school-calendar.html hanover nh calendar
http://seasea338.myd.net/clock-and-calendar-with-indoor-temperature.html clock update calendar
http://gantown4.phreesite.com/desk-calendar-format.html desk calendars uk
http://caramek544.007webs.com/funny-christmas-joke.html funny christmas joke
http://leprecan53.freewhost.com/2006-calendar-pdf.html 2006 and 2007 calendars
http://fidel45.hostevo.com/duke-nukem-forever-jokes.html top 100 yo momma jokes
http://caramek544.007webs.com/july-2008-calendar-free.html july 2008 calendar wallpaper
http://leprecan53.freewhost.com/share-outlook-calendar-web.html share sub calendar outlook
http://caramek544.007webs.com/municipal-bond-calendar.html music calendar february
http://fidel45.hostevo.com/the-killing-joke-free.html funny egyptian jokes
http://caramek544.007webs.com/to-make-a-calendar-that.html to make a countdown calendar
http://gantown4.phreesite.com/blank-august-september-calendar.html blank calendar for june
http://gantown4.phreesite.com/pinella-county-school-calendar.html pisd 2008 2009 calendar
http://fidel45.hostevo.com/asp-net-calendar-button.html 2007 calendar weeks
http://caramek544.007webs.com/75-best-jokes.html who plays the joker in batman
http://fidel45.hostevo.com/lightning-shared-calendar.html lincoln high school calendar
http://leprecan53.freewhost.com/you-know-your-a-redneck-jokes.html 25 birthday jokes
http://leprecan53.freewhost.com/jokes-about-women-in-the.html jokes about tennessee football
http://fidel45.hostevo.com/munna-bhai-jokes.html funny joke websites
http://caramek544.007webs.com/free-a-jokes.html free humorous jokes
http://leprecan53.freewhost.com/very-bad-jokes.html top black jokes
http://gantown4.phreesite.com/calendario-de-siembra.html calendario de vacunacion en  
http://fidel45.hostevo.com/and-white-aztec-calendar.html cheap wall calendar
http://caramek544.007webs.com/kncok-kncok-jokes.html lampards mum jokes
http://leprecan53.freewhost.com/speech-writing-jokes.html rude religious jokes
http://caramek544.007webs.com/really-funny-rude-jokes.html hindi birthday jokes
http://fidel45.hostevo.com/calendar-in-my-calendar.html calendar in my calendar
http://leprecan53.freewhost.com/mammas-so-fat-jokes.html christian knock knock jokes
http://seasea338.myd.net/orlando-calendar-of-events.html outlook calendar template
http://caramek544.007webs.com/eat-cake-recipes.html egg white pancake recipe
http://fidel45.hostevo.com/mobile-message-jokes.html free online blonde jokes
http://leprecan53.freewhost.com/uk-holidays-calendar.html office calendar template


comment3
Debido al [[R#El_sistema_de_librer.C3.ADas sistema de librerías|sistema de librerías]] que usa R, los cambios de versión pueden parecer complicados. Lo más sencillo es desinstalar la versión antigua, instalar la nueva y volver a bajar todas las librerías que se tuvieran instaladas. Sin embargo, también es posible conservar las carpetas correspondientes a las librerías que se quieran guardar, que se encuentran en la ruta:
http://kalean77.hostevo.com/calendar-week-calendar.html calendar will not sync
 
http://costikk90.rack111.com/marriage-wedding-jokes.html martling 3d jokeman
c:/.../rw.../library
http://erast65.freewhost.com/flirt-sms-jokes.html hindi jokes video
 
http://erast65.freewhost.com/interrogates-the-joker.html new batman movie with the joker
Hay que copiar dichas carpetas y pegarlas en el directorio donde instalemos la nueva versión.
http://erast65.freewhost.com/in-the-jewish-calendar-is.html india holidays calendar
 
http://erast65.freewhost.com/apple-calendar-maker.html best online calendars
=== Sistemas GNU/Linux ===
http://kalean77.hostevo.com/calendar-zoneinfo-getoffset.html calendarcontrol in asp
 
http://kalean77.hostevo.com/june-2008-calendar.html june 2008 calendar
En [[Ubuntu]] la instalación se realiza mediante la aplicación Synaptic, buscando la librería r-base y aceptando la instalación de todas las librerías propuestas por el programa para resolver las dependencias. El programa se ejecuta desde una ventana Terminal tecleando simplemente
http://vodenoy64.100webspace.net/awareness-week-calendar.html aztec calendar drawings
>R
http://erast65.freewhost.com/group-calendar-12.html group calendar 4.09
''Nota: ">" es el simbolo del sistema. asi que no hay que teclearlo''
http://erast65.freewhost.com/calendario-escolar-sep-2007.html calendario examenes finales
 
http://veter4455.600megs.com/calendar-for-august-2000.html calendar for august in
Si no se dispone de Synaptic o se quiere tener siempre la última versión del programa sin esperar a que aparezca en los repositorios, hay que bajar la versión correspondiente a nuestra distribución desde el [http://cran.r-project.org CRAN].
http://vodenoy64.100webspace.net/calendar-web-part.html outlook calendar email
 
http://veter4455.600megs.com/2003-calendar-online.html month calendar 2005
La actualización a nuevas versiones puede realizarse igualmente desde Synaptic o desde el [http://cran.r-project.org CRAN] sin mayores problemas.
http://veter4455.600megs.com/the-chinese-lunar-calendar-for.html the dreamspell calendar
 
http://kalean77.hostevo.com/blank-calendars-template.html blank march 2008 calendar
== Lenguaje encarado a objetos ==
http://vodenoy64.100webspace.net/desktop-calendar-reminder.html 2007 business calendar
 
http://vodenoy64.100webspace.net/blank-june-calendar.html online photo calendar
Los lenguajes estadísticos clásicos ([http://www.sas.com SAS], [http://www.stata.com Stata], [http://www.spss.com SPSS]) parten de unos datos a los que se aplican distintos procedimientos para obtener unos resultados.
http://veter4455.600megs.com/dates-on-the-calendar.html day calendar online
 
http://kalean77.hostevo.com/october-2008-calendars.html october calendar of events
R no actua de la misma forma. En R existen los denominados '''objetos''', sobre los que se aplican '''funciones''' para transformarlos en otros objetos, sobre quienes, a su vez, pueden aplicarse nuevas funciones para obtener nuevos objetos y asi sucesivamente.
http://kalean77.hostevo.com/chuck-norris-jokes-with.html irish joke of the day
 
http://kalean77.hostevo.com/joker-blow-ya-back-out-lyrics.html joker and the theid
Una función es cualquier código de R al que se le pasan uno o más argumentos para transformar uno o más objetos.
http://veter4455.600megs.com/dirtiest-sms-jokes.html wnba is a joke
 
http://costikk90.rack111.com/like-to-tell-jokes-huh-gigglin.html ledgar as joker
Por lo tanto en R no existen propiamente datos y resultados, sino distintos tipos de objetos y una colección de operadores y funciones para modificarlos.
http://vodenoy64.100webspace.net/calendario-2008-para-imprimir.html calendario 2009 semana
 
http://veter4455.600megs.com/all-of-my-calendar.html all day calendar
Una de las cosas que más cuestan de entender al principio es que R trabaja en ''columnas'' y no en ''filas'' como hacen los sistemas tradicionales. Para R cada ''columna'' o ''variable'' de una base de datos es un objeto, y en cambio las ''filas'' o ''casos'' no.
http://veter4455.600megs.com/calendar-holidays-for-2008.html calendar how many days
 
http://vodenoy64.100webspace.net/galena-calendar-of-events.html gators football calendar
Los nombres de los objetos pueden contener mayúsculas, minúsculos, números y puntos. La única restricción es que deben empezar por una letra.
http://vodenoy64.100webspace.net/pregnancy-calendar-by-ovulation-date.html pregnancy calendar journal
 
http://erast65.freewhost.com/telugu-calendar-march.html template for calendars
Si a un objeto no se le asigna ningún nombre, simplemente será impreso en pantalla y se perderá. Es muy interesante, pues, guardar con un nombre todos los objetos creados (u obtenidos como resultado de la aplicación de funciones sobre otros objetos) para poder usarlos así en cálculos posteriores, lo cual constituye la principal ventaja del lenguaje S sobre otros lenguajes estadísticos
http://vodenoy64.100webspace.net/can-see-my-calendar.html canadian holidays calendar 2008
 
http://erast65.freewhost.com/calendario-divieto-circolazione.html calendario eliminatorias conmebol
== Convenciones básicas de la sintaxis ==
http://costikk90.rack111.com/fat-men-jokes.html husky cougar jokes
 
http://kalean77.hostevo.com/st-patricks-day-2008-calendar.html star office calendar
R es de hecho un lenguaje de programación llamado S, y como tal no trabaja a través de menús como los sistemas estadísticos clásicos. Ello hace que sea fundamental el conocimiento de las reglas básicas de su sintaxis para poder usar luego correctamente las distintas funciones:
http://erast65.freewhost.com/open-source-group-calendar.html buy wall calendar
 
http://costikk90.rack111.com/mam-so-fat-jokes.html best family jokes
* Las mayúsculas y minúsculas representan distintos caracteres.
http://veter4455.600megs.com/lcd-alarm-clock-and-calendar-with-indoor-temperature-display.html led calendar wall clock
* Los espacios no representan nada y R los ignora.
http://costikk90.rack111.com/jokerms-no-ip-org.html jokerms no ip org
* Los ''missings'' se representan por las siglas '''NA''' si los datos son numéricos, o por un espacio blanco si se trata de caracteres.
http://veter4455.600megs.com/instinct-calendar-sync.html active desktop calendar version 7.42
* El valor '''null''' indica que un objeto no contiene datos.
http://costikk90.rack111.com/july-2008-monthly-calendar.html july 31 2008 calendar
* El signo '''#''' provoca que la linea no se evalue, y por lo tanto permite realizar comentarios.
http://costikk90.rack111.com/calendar-due-date.html chinese calendar baby
* Los decimales deben indicarse con el signo '''.''' .
http://veter4455.600megs.com/wall-paper-calendar.html online calendar share
* Los parentesis '''( )''' sirven para especificar los argumentos de las funciones.
http://erast65.freewhost.com/best-joke-in-hindi.html best joke evr
* Los diferentes argumentos de una función deben separarse con ''',''' .
http://vodenoy64.100webspace.net/brookline-school-calendar.html brookwood high school calendar
* Cuando un argumento de una función es una fórmula, se especifica con '''vardep~verindep1+varindep2...''' .
http://erast65.freewhost.com/new-york-calendar-july.html news gazette calendar
* Los corchetes '''[ ]''' sirven para especificar una posición dentro de un objeto.
http://erast65.freewhost.com/shelby-county-schools-calendar.html show calendar 2008 uk
* Los claudators '''{}''' se utilizan para abrir y cerrar procesos condicionales (if, for...), utilizados especialmente en la construcción de nuevas funciones.
http://kalean77.hostevo.com/lunar-gardening-calendar.html lunar gender calendar
* Todas las funciones son anidables, de tal forma que un argumento de una función puede ser a su vez una función.
http://veter4455.600megs.com/google-lunar-calendar.html gpe calendar sync
* El signo '''$''' se usa para referirse a una parte concreta y diferenciada de un objeto. Las distintas partes de un objeto pueden conocerse con la función ''names(nombreobjeto)''.
http://erast65.freewhost.com/resaca-beach-calendar.html ri school calendar
* Para asignar un nombre a un objeto se utiliza la combinación '''<-'''. '''Esta instrucción es fundamental'''.
http://costikk90.rack111.com/icalendar-for-vista.html icalendar how to
 
http://erast65.freewhost.com/car-show-calendar.html cartoon desk calendar
== El sistema de librerías ==
http://costikk90.rack111.com/calendar-for-june.html calendar creator 10
 
http://vodenoy64.100webspace.net/calendar-of-november-2004.html calendar of october 2007
Una librería o paquete es un conjunto de funciones sobre una temática común. El sistema R-base trae las librerías diseñadas por el núcleo central de desarrolladores ([[core]]). Sin embargo, el modelo descentralizado de producción de R conlleva que muchas funciones interesantes no se instalen con el paquete básico sino que estén contenidas en paquetes o librerías externas que hay que instalar por separado. Aunque son descarganles desde muchos sitios de internet, se recomienda su descarga desde el repositorio [http://cran.r-project.org/ Comprehensive R Archive Network (CRAN)] porque se garantiza que su funcionamiento ha sido revisado y aprobado por el núcleo de desarrolladores.
 
Existen en R cuatro tipos de librerías:
 
# las que se instalan con el sistema R-base y se cargan por defecto al inicio ''(no requieren pasos adicionales para ser utilizadas)''
# las que se instalan con el sistema R-base y no se cargan por defecto al inicio ''(requieren ser cargadas para ser utilizadas)'':
# las que no se instalan con el sistema R-base y hay que bajar del [http://cran.r-project.org/ CRAN] ''(requieren instalación desde CRAN y luego carga)''
# las que no se instalan con el sistema R-base y no están disponible en el CRAN ''(disponibles en ficheros .zip que se encuentran habitualmente en páginas personales de internet, desde donde hay que descargarlas, instalarlas y luego cargarlas)''
 
''Nota: La nomenclatura utilizada para los tipos de librerias es propia y no estándar.''
 
=== Instalación de librerias adicionales en sistemas M$ ''(tipos 3 y 4)'' ===
 
Desde el programa (Rgui) existe un menú para instalar paquetes directamente desde el [http://cran.r-project.org repositorio CRAN] (tipo 3) sin tenerlos que descargar previamente de forma manual.  
 
Desde el menú también se pueden instalar paquetes a partir de ficheros .zip bajados manualmente. Suele tratarse de paquetes tipo 4, aunque también se puede descargar librerías tipo 3 de forma manual desde el [http://cran.r-project.org CRAN] y luego instalarlos como ficheros .zip.
 
Para actualizar todos los paquetes instalados (excepto el paquete básico), hay que usar la función correspondiente del menú (''update packages'').
 
=== Instalación de librerias adicionales en sistemas GNU/Linux. ''(tipos 3 y 4)''===
 
Al igual que el sistema base, algunos paquetes adicionales (tipo 3) de R pueden instalarse desde Synaptic en [[Ubuntu]] buscando la palabra CRAN.
 
Los paquetes se guardarán automáticamente en la ubicación:
 
/usr/lib/R/site-library/''nombrepaquete''
 
y estarán disponibles immediatamente para ser cargados cuando se desee.
 
Sin embargo, no todos los paquetes adicionales disponibles en el [http://cran.r-project.org CRAN] (tipo 3) se pueden descargar desde Synaptic, y hay muchas distribuciones GNU/Linux distintas de [[Ubuntu]]. En estos casos, si conocemos el nombre de la librería hay que teclear desde R (ejecutado en un ''Root terminal''):
 
install.packages("nombrepaquete")
 
Con este procedimiento los nuevos paquetes se ubicarán en:
 
/usr/local/lib/R/site-library
 
Otra forma de proceder con análogos resultados es buscar directamente por [[Firefox|navegador]]  en el [http://cran.r-project.org CRAN] la librería que nos interesa, decargarla en formato .zip y luego desde R (en un ''Root terminal'') escribir:
 
install.packages("rutacompleta/nombrearchivo.zip",CRAN=NULL)
 
Los paquetes de tipo 4 descargados en formato .zip se instalan también con la instrucción anterior en R bajo un ''Root terminal'':
 
install.packages("rutacompleta/nombrearchivo.zip",CRAN=NULL)
 
Una forma alternativa de instalar los paquetes .zip sin necesidad de introducir órdenes de R es descomprimir todo su contenido en:
 
  /usr/lib/R/site-library/''nombrepaquete''
 
o en:
 
/usr/lib/R/library/''nombrepaquete''
 
o en:
 
  /usr/local/lib/R/site-library/''nombrepaquete''
 
Para actualizar todos los paquetes instalados (excepto el paquete básico), hay que teclear en R en un ''Root terminal'':
 
update.packages()
 
=== Cargado de librerías ===
 
Cuando se inicia R, sólo las funciones contenidas en determinadas librerías del núcleo básico están disponibles para ser utilizadas ''(tipo 1)'' . Incluso algunas librerías del núcleo básico no están cargadas al iniciar para ahorrar recursos ''(tipo 2)''. Para cargar una librería ''(tipos 2, 3 y 4)'', hay que utilizar la función library(). Por ejemplo para cargar la librería 'survival' (para el análisis de supervivencia), que se instala con el paquete básico pero no se carga al inicio, habría que escribir:
 
library(survival)
 
Si no la descargamos antes, una librería permanecerá cargada hasta que salgamos del programa, así que sólo hay que cargarla una vez por sesión.
 
Para descargarla:
 
detach(package:nombrelibreria)
 
=== Algunas librerías útiles ===
 
Las siguientes librerias <nowiki>*</nowiki>''(tipo 2)'' y <nowiki>**</nowiki>''(tipo 3)'' no se cargan directamente al iniciar [[R]], y contienen funciones que pueden resultar interesantes:
 
*foreign*: Permite importar bases de datos en otros formatos ([http://www.spss.com SPSS], [http://www.sas.com SAS], Excel, [http://www.stata.com Stata] etc...).
 
*survival*: Funciones de análisis de supervivencia.
 
*car**: Recodificación de variables.
 
*xtable**: Permite exportar tablas a formato [[Latex| LaTeX]].
 
=== El paquete Traba (tipo 4) ===
 
En el [http://www.traba.org/trabachat/ Trabachat] se han desarrollado un conjunto de funciones agrupadas en el [[Media:traba_1.4-1.zip | paquete Traba]]. El link anterior permite su descarga en formato .zip para poderlo instalar.
 
Se puede descargar también el [[Media:source.rar | código fuente]] para ver o modificar la sintaxis de las distintas funciones que contiene.


== Editores de sintaxis ==
== Editores de sintaxis ==
Línia 827: Línia 802:
  dev.off()
  dev.off()


[[Imatge:sexe.jpg]]
[[Image:sexe.jpg]]


* Ejemplo 2: Curva epidémica (histograma) de una toxinfección alimentaria:
* Ejemplo 2: Curva epidémica (histograma) de una toxinfección alimentaria:
Línia 839: Línia 814:




[[Imatge:corba.jpg]]
[[Image:corba.jpg]]


== Programación de funciones ==
== Programación de funciones ==