LEADER 03514nam 22005655 450 001 9910254567203321 005 20220623194406.0 010 $a1-4842-2919-3 024 7 $a10.1007/978-1-4842-2919-4 035 $a(CKB)3710000001411392 035 $a(DE-He213)978-1-4842-2919-4 035 $a(MiAaPQ)EBC4884259 035 $a(CaSebORM)9781484229187 035 $a(PPN)202994295 035 $a(EXLCZ)993710000001411392 100 $a20170623d2017 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aAdvanced Object-Oriented Programming in R$b[electronic resource] $eStatistical 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 (XV, 110 p. 10 illus.) 311 $a1-4842-2918-5 327 $a1. Classes and Generic Functions -- 2. Class Hierarchies -- 3. Implementation Reuse -- 4. Statistical Models -- 5. Operator Overloading -- 6. S4 Classes -- 7. R6 Classes -- 8. Conclusions. 330 $aLearn how to write object-oriented programs in R and how to construct classes and class hierarchies in the three object-oriented systems available in R. This book gives an introduction to object-oriented programming in the R programming language and shows you how to use and apply R in an object-oriented manner. You will then be able to use this powerful programming style in your own statistical programming projects to write flexible and extendable software. After reading Advanced Object-Oriented Programming in R, you'll come away with a practical project that you can reuse in your own analytics coding endeavors. You?ll then be able to visualize your data as objects that have state and then manipulate those objects with polymorphic or generic methods. Your projects will benefit from the high degree of flexibility provided by polymorphism, where the choice of concrete method to execute depends on the type of data being manipulated. You will: Define and use classes and generic functions using R Work with the R class hierarchies Benefit from implementation reuse Handle operator overloading Apply the S4 and R6 classes . 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 $a9910254567203321 996 $aAdvanced Object-Oriented Programming in R$92004694 997 $aUNINA