BEE-Univ-Grenoble / BeePODYNA

0 stars 1 forks source link

Methods... #1

Closed gowachin closed 4 years ago

gowachin commented 4 years ago

Je ne comprend vraiment pas les méthodes, ou du moins n'arrive pas à les appliquer au cas plot.

explication : j'ai compris que la function plot.population crée une nouvelle méthode et que si je fais ceci ça marche : pop = population('test',1,1,10) ; plot(pop)

Mais plot.population(pop) ne marche que si la function est déclaré dans Global.Env, pas quand elle est uniquement dans le package. BeePODYNA::plot.population(pop) ne marche pas non plus.

J'ai bien essayé de créer plot_population <- function(x,...) {UseMethod('plot_population)} etc comme fait avec as_population et as.population mais ça ne marche pas une fois le package build.

En soit ce n'est pas très important, la méthode étant utilisée. Mais du coup je ne comprend pas pourquoi avoir fait toutes ces fonctions à propos de as.population alors qu'une seule méthode pourrais suffire.

Maxime

gowachin commented 4 years ago

Expliqué par le cas particulier qu'est as