دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: John Coene
سری:
ISBN (شابک) : 0367680637, 9780367680633
ناشر: Routledge
سال نشر: 2021
تعداد صفحات: 332
[354]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Javascript for R (Chapman & Hall/CRC The R Series) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جاوا اسکریپت برای R (چپمن و هال/CRC سری R) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover Half Title Series Page Title Page Copyright Page Contents List of Figures Preface I. Basics and Roadmap 1. Overview 1.1. Rationale 1.2. Methods 1.2.1. V8 1.2.2. htmlwidgets 1.2.3. Shiny 1.3.1. reactR & vueR 1.3.2. r2d3 1.3. Methods Amiss 2. Prerequisites 2.1. R Package Development 2.1.1. Creating a Package 2.1.2. Metadata 2.1.3. R code 2.1.4. Documentation 2.1.5. Installed files 2.1.6. Build, load, and install 2.2. JSON 2.2.1. Serialising 2.2.2. Tabular Data 2.3. JavaScript 2.3.1. Developer Tools 2.3.2. Variable Declaration and Scope 2.3.3. Document Object Model 2.4. Shiny 2.4.1. Serving Static Files 2.4.2. Htmltools 2.4.3. Serving vs. htmltools II. Data Visualisation 3. Introduction to Widgets 3.1. Plotly package 3.2. DT package 3.3. Crosstalk 3.4. Wrap-up 4. Basics of Building Widgets 4.1. Read and Study 4.2. Candidate Libraries 4.2.1. Plotly.js 4.2.2. Highchart.js 4.2.3. Chart.js 4.3. How It Works 5. Your First Widget 5.1. The Scaffold 5.2. The HTML Output 5.3. JavaScript Files 6. A Realistic Widget 6.1. Dependencies 6.2. Implementation 6.3. HTML Element 7. The Full Monty 7.1. Dependencies 7.2. JavaScript 7.3. Working with Data 7.4. Transforming Data 7.4.1. Using JavaScript 7.4.2. Modify Serialiser 7.4.3. Replace Serialiser 7.4.4. Modify the Data 7.4.5. Pros and Cons 7.5. On Print Method 8. Advanced Topics 8.1. Shared Variables 8.1.1. Sizing 8.1.2. Sizing Policy 8.2. Resizing 8.3. Pre Render Hooks and Security 8.4. JavaScript Code 8.5. Prepend and Append Content 8.6. Dependencies 8.7. Compatibility 8.8. Unit Tests 8.9. Performances 9. Linking Widgets 9.1. Crosstalk Examples 9.2. Crosstalk Requirements 9.3. How it Works 9.3.1. Keys 9.3.2. Communication Lines 9.3.3. Groups 9.4. Crosstalk with Gio 9.5. R code 9.6. JavaScript Code 9.6.1. Send Selected Keys 9.6.2. Set Selected Keys 9.7. Using Crosstalk with Gio 10. Final Revisions 10.1. Htmlwidgets and Data 10.2. Plethora of Options 10.3. Interface Design 10.4. Exercises III. Web Development with Shiny 11. Bidirectional Communication 11.1. WebSocket an Shiny 11.2. Sessions 11.3. Alerts, an example 11.3.1. Explore 11.3.2. From R to JavaScript 11.3.3. Serialisation 11.3.4. JavaScript to R 12. A Complete Integration 12.1. Discover 12.2. Setup 12.3. Dependencies 12.4. Static Files 12.5. Skeleton 12.6. From R to JavaScript 12.7. From JavaScript to R 12.8. Input handler 12.9. As a Package 12.9.1. Dependencies 12.9.2. Trigger classification 12.9.3. JavaScript code 12.9.4. Input handler 12.9.5. Test 13. Tips and Tricks 13.1. Shiny Events 13.2. Table Buttons 13.3. jQuery 14. Custom Outputs 14.1. Inner-workings 14.2. Setup 14.3. Output R Function 14.4. Generate Output HTML 14.5. Output Renderer 14.6. JavaScript Output Binding 14.6.1. Boxxy Title 14.6.2. Boxxy Value 14.6.3. Boxxy Background Color 14.6.4. Register the Output Binding 14.7. Boxxy Usage 14.8. Injecting Dependencies 14.9. Preprocessing Custom Outputs 15. Custom Inputs 15.1. Setup 15.2. Switch Input HTML and Style 15.3. Generate Input HTML 15.4. JavaScript Input Binding 15.4.1. Find Inputs 15.4.2. Get Input Id 15.4.3. Get Input Value 15.4.4. Set Input Value 15.4.5. Receive Input Messages 15.4.6. Subscribe and Unsubscribe Inputs 15.4.7. Input Rate Policy 15.4.8. Registering the Input Binding 15.5. Update Input 15.6. Exercise 16. Cookies 16.1. Discover js-cookie 16.2. Setup Project 16.3. JavaScript Cookies 16.4. R Code 16.5. Exercises 17. Widgets with Shiny 17.1. Widgets to R 17.2. Input Handlers for Widgets 17.3. R to Widgets 17.3.1. Send Data from Widgets 17.3.2. Retrieve Widget Instance 17.3.3. Handle Data 17.4. Proxy Function 17.5. Clear Data 17.6. Update the Widget IV. JavaScript for Computations 18. The V8 Engine 18.1. Installation 18.2. Basics 18.3. External Libraries 18.4. NPM Packages 18.5. Use in Packages 19. Machine Learning 19.1. Dependency 19.2. Simple Regression 19.3. Exercises V. Robust JavaScript 20. Managing JavaScript 20.1. Example 20.2. Transpiling 20.3. Minification 20.4. Bundling and Modules 20.5. Decoupling 20.6. NPM 20.7. With R 21. Discover Webpack and NPM 21.1. Installation 21.1.1. Mac OS 21.1.2. Ubuntu 21.1.3. Windows 21.1.4. Other 21.2. Set Up the App 21.3. Initialise NPM 21.4. Installing NPM Packages 21.5. Entry Point and Output 21.6. Configuration File 21.7. NPM scripts 21.8. Source maps 21.9. Bundle 21.10. Internal Dependencies 21.11. External Dependencies 21.12. Import and Export 21.12.1. Named 21.12.2. Default 21.12.3. Wrap-up 22. Webpack with R 22.1. Principles of packer 22.2. Scaffolds 22.3. Inputs 22.4. R file 22.5. JavaScript Files 22.6. Bundle 23. Webpack Advanced 23.1. Widgets 23.2. Shiny with Vue and Bootstrap 4 23.2.1. Setup 23.2.2. Bootstrap 4 Installation 23.2.3. Vue Code VI. Closing Remarks 24. Conclusion 24.1. Performances 24.2. Trial and Error 24.3. Functionality and UX Bibliography Index