Boken "Advanced R, Second Edition" gir en dyp innsikt i hvordan programmeringsspråket R fungerer på et fundamentalt nivå. Den er spesielt utviklet for R-programmerere som ønsker å utvide sin forståelse av språket, samt for programmerere med erfaring fra andre språk som ønsker å oppdage hva som gjør R unikt. Gjennom denne boken vil leseren få en solid grunnleggende forståelse av R; de tre sentrale programmeringsparadigmer: funksjonell programmering, objektorientert programmering og metaprogrammering; samt kraftige teknikker for feilsøking og optimalisering av koden. Ved å fordype deg i innholdet vil du lære: hvordan skille mellom et objekt og dets navn, og hvorfor denne distinksjonen er viktig; viktige vektor datastrukturer, hvordan de henger sammen, og hvordan du kan dele dem opp ved hjelp av subsetting; detaljer knyttet til funksjoner og miljøer; tilstandssystemet som driver meldinger, varsler og feil; den kraftige funksjonelle programmeringsparadigmen, som kan erstatte mange for-løkker; samt de tre viktigste objektorienterte systemene: S3, S4, og R6. Boken introduserer også verktøysettet for ryddig evaluering, en essensiell del av R.