Modérateur : Groupe des modérateurs
Christophe Genolini a écrit :Bonjour
Je suis en train de finir un package. Pour construire mes fonctions finales (4 fonctions pour l'utilisateur), j'ai utilisé de nombreuses petites fonctions (a peut pret 80) que je ne veux pas documenter, parce que ca n'aurait aucun interet (et que j y serais encore a Noel).
J'ai donc essayé d'ajouter un fichier NAMESPACE, mais il ne parle visiblement pas le même langage que moi... Et je ne capte pas grand chose au "writing R extension" sur ce point précis...
Jusqu'à présent, j'avais cru comprendre que pour rendre la fonction pourUser() visible et pour cacher pourMoi(), il fallait faire :
export("pourUser")
Mais visiblement, ca ne marche pas, R CMD check me signale que la fonction pourMoi n'est pas trouvable...
Quelqu'un a une piste ?
Christophe
Code : Tout sélectionner
useDynLib(lme4, .registration=TRUE)
import("Matrix")
importFrom("graphics", plot)
import("stats", "lattice")
#importFrom("utils", head, tail) ## already available in Matrix
export(
"gsummary",
"hatTrace",
"lmList",
"lmer",
"lmer2",
"mcmcsamp",
"nlmer",
"pedigree",
"pooledSD"
)
exportClasses(
"coef.lmer",
"glmer",
"glmer2",
"lmList",
"lmer",
"lmer2",
"mer",
"nlmer",
"pedigree",
"ranef.lmer",
"summary.glmer",
"summary.lmer",
"summary.mer"
)
exportMethods(
"BIC",
"VarCorr",
"anova",
"chol",
"coef",
"coerce",
"confint",
"deviance",
"fitted",
"fixef",
"formula",
"gsummary",
"head",
"logLik",
"mcmcsamp",
"plot",
"print",
"qqmath",
"ranef",
"resid",
"residuals",
"show",
"simulate",
"summary",
"tail",
"terms",
"update",
"vcov",
"with"
)
Renaud Lancelot a écrit :Va expliquer ça sur Rdev ;-)
Salut la R dev. Votre p'tit logiciel R est sympa, mais pour expliquer les trucs, z'tes vraiment des blaireaux... :shock:
Code : Tout sélectionner
.onLoad <- function(libname, pkgname){
desc <- packageDescription("tdisplay")
packageStartupMessage(cat(sprintf("Package %s, version %s","tdisplay", desc$Version), "\n"))
}
Code : Tout sélectionner
library(tdisplay)
Code : Tout sélectionner
.onAttach <- function(lib,pkg) {
packageStartupMessage("\n*** Package xxx version xxx ***\n")
}
Code : Tout sélectionner
exportPattern("^[[:alpha:]]+")
package.skeleton(name="t12mo", list=ls(all.names = TRUE), path="C:/Rdevel")
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité