Création de package

R et systèmes d'exploitation, configuration de R, gestion de la mémoire, construction des packages, interfaces entre R et d'autres logiciels, éditeurs pour R

Modérateur : Groupe des modérateurs

Héla Romdhani
Messages : 20
Enregistré le : 25 Juin 2006, 12:11

Création de package

Messagepar Héla Romdhani » 27 Juin 2006, 12:57

salut,
Je suis entrain de construire un package comme indiqué dans le document pdf que j'ai trouvé dans ce forum. je suis arrivé à l'étape où je doit charger mes fonctions pour utiliser ensuite la commande "package.skeleton". Je voudrais alors savoir s'il faut appeler toutes les fonctions (même celles qui n'ont servi que pour ecrire les fonctions principales) ou bien je n'appelle que que les programmes principaux. parceque si je charge tout, et que j'écrive ensuite "package.skeleton", le dossier créé contiendra des modèles de fichiers help pour toutes les fonctions(y compris les sous programmes), faudrait il alors tout simplement les supprimer?

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Re: aidez moi! un package!

Messagepar Renaud Lancelot » 27 Juin 2006, 21:55

Bonjour Héla,

Oui, il faut sourcer toutes les fonctions. Si vous ne voulez pas les documenter toutes, vous pouvez créer une page d'aide commune pour toutes les fonctions auxiliaires (et supprimer les autres). Pour un exemple, voir l'utilisation de la commande \alias{...} dans le fichier survival-internal.Rd dans les sources du package survival: http://cran.r-project.org/src/contrib/s ... .26.tar.gz. Ce fichier se présente comme ceci:

Code : Tout sélectionner

\name{survival-internal}
\alias{survival-internal}
\alias{survreg.fit}
\alias{survpenal.fit}
\alias{survdiff.fit}
\alias{is.category}
\alias{is.na.ratetable2}
\alias{is.na.coxph.penalty}
\alias{match.ratetable}
\alias{as.matrix.ratetable}
\alias{model.newframe}
\alias{as.data.frame.difftime}
\alias{coxpenal.df}
\alias{coxpenal.fit}
\alias{coxph.fit}
\alias{coxph.wtest}
\alias{agreg.fit}
\alias{agexact.fit}
\title{Internal survival functions}
\description{Internal survival functions}
\usage{
survreg.fit(x, y, weights, offset, init, controlvals, dist, scale = 0, nstrat = 1, strata, parms = NULL)
survpenal.fit(x, y, weights, offset, init, controlvals, dist, scale = 0, nstrat = 1, strata, pcols, pattr, assign, parms = NULL)
survdiff.fit(y, x, strat, rho = 0)
is.category(x)
match.ratetable(R, ratetable)
as.matrix.ratetable(x)
is.na.ratetable2(x)
is.na.coxph.penalty(x)
model.newframe(object, newdata, safe = FALSE, response = FALSE, ...)
as.data.frame.difftime(x, row.names = NULL, optional = FALSE,...)
coxpenal.df(hmat, hinv, fdiag, assign.list, ptype, nvar, pen1, pen2, sparse)
coxpenal.fit(x, y, strata, offset, init, control, weights, method, rownames, pcols, pattr, assign)
coxph.fit(x, y, strata, offset, init, control, weights, method, rownames)
coxph.wtest(var, b, toler.chol = 1e-09)
agreg.fit(x, y, strata, offset, init, control, weights, method, rownames)
agexact.fit(x, y, strata, offset, init, control, weights, method, rownames)
}
\details{These are not to be called by the user}
\keyword{survival}
\keyword{internal}


NB: en général, on n'utilise la fonction package.skeleton une seule fois pour le création du package. Pour les mises à jour, on intervient directement dans les différents répertoire des sources.

Renaud

Héla Romdhani
Messages : 20
Enregistré le : 25 Juin 2006, 12:11

Messagepar Héla Romdhani » 28 Juin 2006, 07:15

Bonjour Renaud,
Merci beaucoup pour votre réponse.


Retourner vers « Archives : Environnement de R »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité