ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Advanced R

دانلود کتاب R پیشرفته

Advanced R

مشخصات کتاب

Advanced R

ویرایش: [Second ed.] 
نویسندگان:   
سری: Chapman & Hall/CRC the R series (CRC Press) 
ISBN (شابک) : 9780367255374, 0815384572 
ناشر: Taylor & Francis, CRC Press 
سال نشر: 2019 
تعداد صفحات: [604] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 Mb 

قیمت کتاب (تومان) : 39,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 4


در صورت تبدیل فایل کتاب Advanced R به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب R پیشرفته نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب R پیشرفته

Advanced R به شما کمک می کند تا درک کنید که R در یک سطح اساسی چگونه کار می کند. این برای برنامه نویسان R طراحی شده است که می خواهند درک خود را از زبان عمیق تر کنند و برنامه نویسان با تجربه در زبان های دیگر که می خواهند بفهمند چه چیزی R را متفاوت و خاص می کند. این کتاب به شما مبانی R را می آموزد. سه پارادایم برنامه نویسی اساسی (عملکردی، شی گرا و فرابرنامه نویسی). و تکنیک های قدرتمند برای اشکال زدایی و بهینه سازی کد خود. با خواندن این کتاب، یاد خواهید گرفت: تفاوت بین یک شی و نام آن، و چرایی اهمیت تمایز، ساختارهای داده برداری مهم، نحوه تطبیق آنها با یکدیگر و چگونه می توانید آنها را بکشید. جدا از استفاده از زیرمجموعه جزئیات دقیق توابع و محیط‌ها سیستم شرط، که پیام‌ها، هشدارها و خطاها را نیرو می‌دهد الگوی برنامه‌نویسی عملکردی قدرتمند، که می‌تواند جایگزین بسیاری از حلقه‌ها شود. سه سیستم مهم OO: S3، S4 و R6 جعبه ابزار برای فرابرنامه‌نویسی، که به شما امکان می‌دهد کد را دستکاری کنید و ارزیابی را کنترل کنید. تکنیک‌های اشکال‌زدایی مؤثری که می‌توانید بدون توجه به نحوه اجرای کد خود به کار ببرید. نحوه یافتن و حذف گلوگاه‌های عملکرد ویرایش دوم یک به‌روزرسانی جامع است: فصل‌های بنیادی جدید: «نام‌ها و مقادیر، «جریان کنترل» و «شرایط» پوشش جامع برنامه‌نویسی شی گرا با فصل‌هایی در مورد S3، S4، R6 و نحوه انتخاب بین آن‌ها پوشش بسیار عمیق‌تری از فرابرنامه‌نویسی، از جمله چارچوب ارزیابی مرتب جدید استفاده از بسته جدید مانند rlang (http://rlang.r-lib.org)، که یک رابط تمیز برای عملیات سطح پایین فراهم می کند، و purr (http://purrr.tidyverse.org/) برای برنامه نویسی کاربردی استفاده از رنگ در تکه های کد و figuresHadley Wickham دانشمند ارشد در RStudio، استاد کمکی در دانشگاه استنفورد و دانشگاه اوکلند، و یکی از اعضای بنیاد R است. او توسعه‌دهنده اصلی tidyverse است، مجموعه‌ای از بسته‌های R، از جمله ggplot2 و dplyr که برای پشتیبانی از علم داده طراحی شده‌اند. او همچنین نویسنده R for Data Science (به همراه Garrett Grolemund)، R Packages و ggplot2: Elegant Graphics for Data Analysis است.


توضیحاتی درمورد کتاب به خارجی

Advanced R helps you understand how R works at a fundamental level. It is designed for R programmers who want to deepen their understanding of the language, and programmers experienced in other languages who want to understand what makes R different and special. This book will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimisingyour code.By reading this book, you will learn: The difference between an object and its name, and why the distinction is important The important vector data structures, how they fit together, and how you can pull them apart using subsetting The fine details of functions and environments The condition system, which powers messages, warnings, and errors The powerful functional programming paradigm, which can replace many for loops The three most important OO systems: S3, S4, and R6 The tidy eval toolkit for metaprogramming, which allows you to manipulate code and control evaluation Effective debugging techniques that you can deploy, regardless of how your code is run How to find and remove performance bottlenecks The second edition is a comprehensive update: New foundational chapters: "Names and values," "Control flow," and "Conditions" comprehensive coverage of object oriented programming with chapters on S3, S4, R6, and how to choose between them Much deeper coverage of metaprogramming, including the new tidy evaluation framework use of new package like rlang (http://rlang.r-lib.org), which provides a clean interface to low-level operations, and purr (http://purrr.tidyverse.org/) for functional programming Use of color in code chunks and figuresHadley Wickham is Chief Scientist at RStudio, an Adjunct Professor at Stanford University and the University of Auckland, and a member of the R Foundation. He is the lead developer of the tidyverse, a collection of R packages, including ggplot2 and dplyr, designed to support data science. He is also the author of R for Data Science (with Garrett Grolemund), R Packages, and ggplot2: Elegant Graphics for Data Analysis



فهرست مطالب

Cover
Half Title
Series Page
Title Page
Copyright Page
Dedication
Contents
Preface
1 Introduction
	1.1 Why R?
	1.2 Who should read this book
	1.3 What you will get out of this book
	1.4 What you will not learn
	1.5 Meta-techniques
	1.6 Recommended reading
	1.7 Getting help
	1.8 Acknowledgments
	1.9 Conventions
	1.10 Colophon
I: Foundations
	Introduction
	2 Names and values
		2.1 Introduction
		2.2 Binding basics
		2.3 Copy-on-modify
		2.4 Object size
		2.5 Modify-in-place
		2.6 Unbinding and the garbage collector
		2.7 Quiz answers
	3 Vectors
		3.1 Introduction
		3.2 Atomic vectors
		3.3 Attributes
		3.4 S3 atomic vectors
		3.5 Lists
		3.6 Data frames and tibbles
		3.7 NULL
		3.8 Quiz answers
	4 Subsetting
		4.1 Introduction
		4.2 Selecting multiple elements
		4.3 Selecting a single element
		4.4 Subsetting and assignment
		4.5 Applications
		4.6 Quiz answers
	5 Control flow
		5.1 Introduction
		5.2 Choices
		5.3 Loops
		5.4 Quiz answers
	6 Functions
		6.1 Introduction
		6.2 Function fundamentals
		6.3 Function composition
		6.4 Lexical scoping
		6.5 Lazy evaluation
		6.6 ... (dot-dot-dot)
		6.7 Exiting a function
		6.8 Function forms
		6.9 Quiz answers
	7 Environments
		7.1 Introduction
		7.2 Environment basics
		7.3 Recursing over environments
		7.4 Special environments
		7.5 Call stacks
		7.6 As data structures
		7.7 Quiz answers
	8 Conditions
		8.1 Introduction
		8.2 Signalling conditions
		8.3 Ignoring conditions
		8.4 Handling conditions
		8.5 Custom conditions
		8.6 Applications
		8.7 Quiz answers
II: Functional programming
	Introduction
	9 Functionals
		9.1 Introduction
		9.2 My first functional: map()
		9.3 Purrr style
		9.4 Map variants
		9.5 Reduce family
		9.6 Predicate functionals
		9.7 Base functionals
	10 Function factories
		10.1 Introduction
		10.2 Factory fundamentals
		10.3 Graphical factories
		10.4 Statistical factories
		10.5 Function factories + functionals
	11 Function operators
		11.1 Introduction
		11.2 Existing function operators
		11.3 Case study: Creating your own function operators
III: Object-oriented programming
	Introduction
	12 Base types
		12.1 Introduction
		12.2 Base versus OO objects
		12.3 Base types
	13 S3
		13.1 Introduction
		13.2 Basics
		13.3 Classes
		13.4 Generics and methods
		13.5 Object styles
		13.6 Inheritance
		13.7 Dispatch details
	14 R6
		14.1 Introduction
		14.2 Classes and methods
		14.3 Controlling access
		14.4 Reference semantics
		14.5 Why R6?
	15 S4
		15.1 Introduction
		15.2 Basics
		15.3 Classes
		15.4 Generics and methods
		15.5 Method dispatch
		15.6 S4 and S3
	16 Trade-offs
		16.1 Introduction
		16.2 S4 versus S3
		16.3 R6 versus S3
IV: Metaprogramming
	Introduction
	17 Big picture
		17.1 Introduction
		17.2 Code is data
		17.3 Code is a tree
		17.4 Code can generate code
		17.5 Evaluation runs code
		17.6 Customising evaluation with functions
		17.7 Customising evaluation with data
		17.8 Quosures
	18 Expressions
		18.1 Introduction
		18.2 Abstract syntax trees
		18.3 Expressions
		18.4 Parsing and grammar
		18.5 Walking AST with recursive functions
		18.6 Specialised data structures
	19 Quasiquotation
		19.1 Introduction
		19.2 Motivation
		19.3 Quoting
		19.4 Unquoting
		19.5 Non-quoting
		19.6 ... (dot-dot-dot)
		19.7 Case studies
		19.8 History
	20 Evaluation
		20.1 Introduction
		20.2 Evaluation basics
		20.3 Quosures
		20.4 Data masks
		20.5 Using tidy evaluation
		20.6 Base evaluation
	21 Translating R code
		21.1 Introduction
		21.2 HTML
		21.3 LaTeX
V: Techniques
	Introduction
	22 Debugging
		22.1 Introduction
		22.2 Overall approach
		22.3 Locating errors
		22.4 Interactive debugger
		22.5 Non-interactive debugging
		22.6 Non-error failures
	23 Measuring performance
		23.1 Introduction
		23.2 Profiling
		23.3 Microbenchmarking
	24 Improving performance
		24.1 Introduction
		24.2 Code organisation
		24.3 Checking for existing solutions
		24.4 Doing as little as possible
		24.5 Vectorise
		24.6 Avoiding copies
		24.7 Case study: t-test
		24.8 Other techniques
	25 Rewriting R code in C++
		25.1 Introduction
		25.2 Getting started with C++
		25.3 Other classes
		25.4 Missing values
		25.5 Standard Template Library
		25.6 Case studies
		25.7 Using Rcpp in a package
		25.8 Learning more
		25.9 Acknowledgments
Bibliography
Index




نظرات کاربران