Buròcrates, Administradors (Semantic MediaWiki), Curadors (Semantic MediaWiki), Editors (Semantic MediaWiki), Administradors
10.883
modificacions
| Línia 513: | Línia 513: | ||
== Programación de funciones == | == Programación de funciones == | ||
Otro punto fuerte de R es la posibilidad de crearse funciones propias, como es el caso de las contenidas en el [http://acrida.2mydns.com/wikitraba/arxius/traba_1.4-1.zip paquete Traba]. A continuación se explica el procedimiento de creación de una función mediante el ejemplo de la función ''intervals'' de dicho [http://acrida.2mydns.com/wikitraba/arxius/traba_1.4-1.zip paquete], que va a calcular los intervalos de confianza para los parámetros de distintos modelos de regresión. Aunque existen funciones parecidas en otros paquetes, la intención al crear la función fue centralizar en una única expresión los cálculos para cualquiera de los modelos más usada en ciencas de la salud. Y aprender, claro :) | |||
El código completo de la función puede encontrarse en el [http://acrida.2mydns.com/wikitraba/arxius/source.rar código fuente] del [http://acrida.2mydns.com/wikitraba/arxius/traba_1.4-1.zip paquete Traba]. | |||
=== El ejemplo de la función 'intervals' === | === El ejemplo de la función 'intervals' === | ||
El primer paso consiste en crear un fichero con el nombre ''intervals.R'' con cualquier editor ([[Emacs]], [http://www.winedt.com WinEdt] o cualquier editor de textos). | |||
A continuación se irán mostrando las distintas partes del código con una breve descripción de los procedimientos que realiza, para que cada cual vaya descubriendo por si sólo la funcionalidad y sintaxis de las distinas partes: | |||
1- | |||
=== Documentación de funciones === | |||
Cada función debe ir acompañada de un archivo de ayuda que se presentará cuando el usuario teclee: | |||
?nombrefunción | |||
La forma más sencilla de hacerlo es crear un nuevo fichero llamado ''nombrefunción.Rd'' (por ejemplo ''intervals.Rd'') y escribir directamente la ayuda. Se aconseja que los ficheros de ayuda contengan siempre los mismos apartados (nombre de la función, parámetros, resultados, etc.), como se puede ver en el [http://acrida.2mydns.com/wikitraba/arxius/source.rar código fuente] del [http://acrida.2mydns.com/wikitraba/arxius/traba_1.4-1.zip paquete Traba]. | |||
=== Construcción de paquetes === | === Construcción de paquetes === | ||
Una vez tenemos el código fuente tanto de las funciones como de las ayudas que deseamos incluir en el paquete, debemos efectuar una serie de procedimientos para empaquetarlo de forma que sea directamente instalable en R. Para hacerlo....... | |||
== Sistema de ayuda == | == Sistema de ayuda == | ||