Hola he desarrollado un plugin de
Rcmdr mediante el cual se crea en el menú principal otro menú con 2 ítems y dos submenús con 2 ítems cada uno:
# type menu/item operation/parent label command/menu activation install?menu mainMenu topMenu "" "" "" "" item mainMenu command "SRM Block Designs" Rcmdr.SRMblock "" "packageAvailable('nonindependence')"item mainMenu command "SRM Round Robin Designs" Rcmdr.SRMroundrobin "" "packageAvailable('nonindependence')"menu strdMenu mainMenu "" "" "" "" item strdMenu command "Interval Outcomes" Rcmdr.intervalout "" "packageAvailable('nonindependence')"item strdMenu command "Categorical Outcomes" Rcmdr.categoricalout "" "packageAvailable('nonindependence')"item mainMenu cascade "Dyadic Standard Designs" strdMenu "" "packageAvailable('nonindependence')"menu helpMenu mainMenu "" "" "" "" item helpMenu command "Help about nonindependence" Rcmdr.help.nonindependence "" "packageAvailable('nonindependence')"item helpMenu command "Help about RcmdrPlugin.nonindependence" Rcmdr.help.RcmdrPlugin.nonindependence "" "packageAvailable('nonindependence')"item mainMenu cascade "Help About..." helpMenu "" "packageAvailable('nonindependence')"item topMenu cascade "Nonindependence" mainMenu "" "packageAvailable('nonindependence')"Al intentar cargarlo, el programa da el siguiente mensaje de error:
Warning in max(which((Menus[, "operationOrParent"] == "cascade") & (Menus[, : no non-missing arguments to max; returning -InfError in get(Menus[m, 2]) : object 'mainMenu' not foundAl eliminar del archivo de texto los submenús y dejar los 6 ítems del plugin, entonces se carga sin problemas:
# type menu/item operation/parent label command/menu activation install?menu mainMenu topMenu "" "" "" "" item mainMenu command "SRM Block Designs" Rcmdr.SRMblock "" "packageAvailable('nonindependence')"item mainMenu command "SRM Round Robin Designs" Rcmdr.SRMroundrobin "" "packageAvailable('nonindependence')"item mainMenu command "Interval Outcomes" Rcmdr.intervalout "" "packageAvailable('nonindependence')"item mainMenu command "Categorical Outcomes" Rcmdr.categoricalout "" "packageAvailable('nonindependence')"item mainMenu command "Help about nonindependence" Rcmdr.help.nonindependence "" "packageAvailable('nonindependence')"item mainMenu command "Help about RcmdrPlugin.nonindependence" Rcmdr.help.RcmdrPlugin.nonindependence "" "packageAvailable('nonindependence')"item topMenu cascade "Nonindependence" mainMenu "" "packageAvailable('nonindependence')"He seguido las pautas que Fox da en su artículo para crear plugins de
Rcmdr y también he ojeado el código de otros plugins y no veo dónde está el problema en la primera alternativa (que es la que yo preferiría).
Agradecería cualquier comentario al respecto.
David Leiva.