Tips och trick
Här är några blandade trick som kan göra det mindre arbetsamt att skriva insticksprogram:
Om värdet av en inställning i det grafiska användargränssnittet behövs på flera platser i insticksprogrammets kod, överväg att tilldela det till en variabel i JS, och använda den istället för att hämta det upprepade gånger med getString()/getBoolean()/getList()
. Det är snabbare, mer läsbart, och mindre att skriva på en gång:
function calculate () { var narm = ""; // na.rm=FALSE är förvalt värde i alla funktioner nedan if (getBoolean ("remove_nas")) { $narm = ", na.rm=TRUE"; } // ... echo ("results$foo <- foo (x" + narm + ")\n"); echo ("results$bar <- bar (x" + narm + ")\n"); echo ("results$foobar <- foobar (x" + narm "\n"); // ... }
Den enkla hjälpfunktionen makeOption()
kan göra det enklare att utelämna parametrar som har sina förvalda värden, i många fall:
function calculate () { var options //... // Den här gör ingenting, om VALUE är 0,95 (förvalt värde). Annars lägger den till ', conf.int=VALUE' i alternativen. options += makeOption ("conf.int", getString ("confint"), "0.95"); //... }