Kapitel 15. Utveckling av insticksprogram med paketet rkwarddev

Översikt

Att skriva externa insticksprogram innefattar att skriva filer på tre språk (XML, JavaScript och R), och att skapa en standardiserad kataloghierarki. För att göra det mycket enklare för villiga utvecklare av insticksprogram, tillhandahåller vi paketet rkwarddev. Det tillhandahåller ett antal enkla R-funktioner för att skapa XML-koden för alla dialogelement som flikböcker, kryssrutor, kombinationslistor eller filbläddrare, samt funktioner för att skapa JavaScript-kod och RKWard hjälpfiler att börja med. Funktionen rk.plugin.skeleton() skapar det förväntade katalogträdet och alla nödvändiga filer där det är meningen de ska finnas.

Paketet är inte normalt installerat, utan måste installeras för hand från RKWards eget arkiv. Du kan antingen göra det genom att använda det grafiska användargränssnittet (InställningarAnpassa paket), eller från en godtycklig R-session som kör:

install.packages("rkwarddev", repos="http://files.kde.org/rkward/R")
                library(rkwarddev)
                

Paketet rkwarddev beror på ett annat litet paket som kallas XiMpLe, vilket är en mycket enkel XML-tolk och generator som också finns i samma arkiv.

Hela dokumentationen på PDF-format hittas också där. En mer detaljerad introduktion till att arbeta med paketet hittas i rkwarddev vinjetten.