Lær å manipulere funksjoner og uttrykk for å endre hvordan R-språket tolker seg selv. Denne boken er en introduksjon til metaprogrammering i R-språket, der du vil skrive programmer for å manipulere andre programmer. "Metaprogramming in R" viser deg hvordan du kan behandle kode som data, som du kan generere, analysere eller modifisere. R er et svært høynivå språk der alle operasjoner er funksjoner, og alle funksjoner er data som kan manipuleres. Boken viser hvordan du kan utnytte R sin naturlige fleksibilitet når det kommer til evaluering av funksjonskall og uttrykk, for å lage små domene-spesifikke språk som utvider R innenfor selve R-språket. Du vil lære om anatomien av en funksjon i R, hvordan du ser inn i et funksjonskall, arbeider med R-uttrykk og -miljøer, manipulerer uttrykk i R, samt bruker substitusjoner. Denne boken er for dem som har litt erfaring med R, og sikkert for de som har erfaring fra andre programmeringsspråk.