LEADER 03289nam 22006375 450 001 9910254854903321 005 20220629160906.0 010 $a9781484228814 010 $a1484228812 024 7 $a10.1007/978-1-4842-2881-4 035 $a(CKB)3710000001391216 035 $a(DE-He213)978-1-4842-2881-4 035 $a(MiAaPQ)EBC4869629 035 $a(WaSeSS)IndRDA00091075 035 $a(CaSebORM)9781484228814 035 $a(PPN)202994279 035 $a(OCoLC)1005138978 035 $a(OCoLC)on1005138978 035 $a(EXLCZ)993710000001391216 100 $a20170601d2017 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aMetaprogramming in R $eadvanced statistical programming for data science, analysis and finance /$fby Thomas Mailund 205 $a1st ed. 2017. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2017. 215 $a1 online resource (XI, 103 p. 4 illus.) 300 $aIncludes index. 311 08$a9781484228807 311 08$a1484228804 327 $a1. Anatomy of a Function -- 2. Inside a Function-Call -- 3. Expressions and Environments -- 4. Manipulating Expressions -- 5. Working with Substitutions. 330 $aLearn how to manipulate functions and expressions to modify how the R language interprets itself. This book is an introduction to metaprogramming in the R language, so you will write programs to manipulate other programs. Metaprogramming in R shows you how to treat code as data that you can generate, analyze, or modify. R is a very high-level language where all operations are functions and all functions are data that can be manipulated. This book shows you how to leverage R's natural flexibility in how function calls and expressions are evaluated, to create small domain-specific languages to extend R within the R language itself. You will: Find out about the anatomy of a function in R Look inside a function call Work with R expressions and environments Manipulate expressions in R Use substitutions . 606 $aComputer programming 606 $aProgramming languages (Electronic computers) 606 $aMathematical statistics 606 $aR (Computer program language) 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProbability and Statistics in Computer Science$3https://scigraph.springernature.com/ontologies/product-market-codes/I17036 615 0$aComputer programming. 615 0$aProgramming languages (Electronic computers) 615 0$aMathematical statistics. 615 0$aR (Computer program language) 615 14$aProgramming Techniques. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aProbability and Statistics in Computer Science. 676 $a005.11 700 $aMailund$b Thomas$4aut$4http://id.loc.gov/vocabulary/relators/aut$0846442 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910254854903321 996 $aMetaprogramming in R$91933845 997 $aUNINA