دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Hadley Wickham
سری:
ISBN (شابک) : 9781492047384
ناشر:
سال نشر: 2021
تعداد صفحات: 523
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 Mb
در صورت تبدیل فایل کتاب Mastering Shiny به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر براق نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بر چارچوب وب براق مسلط شوید - و مهارت های R خود را به سطح کاملاً جدیدی ببرید. Shiny به شما کمک میکند تا برنامههای وب کاملاً تعاملی را برای تجزیه و تحلیل دادهها ایجاد کنید و به شما اجازه میدهد تا فراتر از گزارشها، جداول و نمودارهای ثابت حرکت کنید. کاربران شما میتوانند بین مجموعههای داده پرش کنند، زیرمجموعههای مختلف را کاوش کنند، مدلهایی را با مقادیر پارامتر انتخابی خود اجرا کنند، تجسمها را سفارشی کنند، و موارد دیگر. Hadley Wickham از RStudio به دانشمندان داده، تحلیلگران داده، آماردانان و محققان علمی بدون دانشی از HTML، CSS یا جاوا اسکریپت نشان می دهد که چگونه برنامه های پیچیده براق ایجاد کنند. براق برای یادگیری آسان است، اما حتی کاربران متوسط اغلب تعجب می کنند که چه چیزی را از دست داده اند. این معرفی عمیق یک مسیر یادگیری را ارائه می دهد که می توانید با اطمینان آن را دنبال کنید. شروع به کار: با کاوش اصولی به سبک آموزشی شروع کنید براق در عمل: عملکرد براق را با تمرکز بر نمونه کد و نمونه برنامهها کاوش کنید بهترین شیوهها: تکنیکهایی را برای مدیریت پیچیدگی و اطمینان از صحت بیاموزید و راههایی را برای اندازهگیری و بهبود براق خود بیاموزید. مقیاس پذیری برنامه تسلط بر واکنش پذیری: تئوری اساسی واکنش پذیری را بیاموزید تا توانایی خود را در استدلال در مورد برنامه های پیچیده درخشان بهبود بخشید.
Master the Shiny web framework--and take your R skills to a whole new level. Shiny helps you create fully interactive web apps for data analyses by letting you move beyond static reports, tables, and graphs. Your users will be able to jump between datasets, explore different subsets, run models with parameter values of their choosing, customize visualizations, and much more. Hadley Wickham from RStudio shows data scientists, data analysts, statisticians, and scientific researchers with no knowledge of HTML, CSS, or JavaScript how to create complex Shiny apps. Shiny is easy to learn, but even intermediate users often wonder what they've missed. This in-depth introduction provides a learning path that you can follow with confidence. Getting started: Begin with a tutorial-style exploration of the basics Shiny in action: Explore Shiny functionality with a focus on code samples and example apps Best practices: Learn techniques for managing complexity and ensuring correctness, and explore ways to measure and improve your Shiny app's scalability Mastering reactivity: Learn the underlying theory of reactivity to improve your ability to reason about complex Shiny apps
От издательства Введение Благодарности Как была написана эта книга Об изображении на обложке Часть I. Приступаем к работе Глава 1. Ваше первое приложение Shiny Введение Создание директории и файла приложения Запуск и остановка Добавление элементов пользовательского интерфейса Добавление поведения Снижение дублирования кода при помощи реактивных выражений Заключение Упражнения Глава 2. Основы интерфейса пользователя Введение Элементы ввода Базовая структура Текст Числовой ввод Даты Ограниченный выбор Загрузка файлов Кнопки Упражнения Элементы вывода Текст Таблицы Графики Загрузка файлов Упражнения Заключение Глава 3. Основы реактивного программирования Введение Функция server Input Output Реактивное программирование Императивное программирование против декларативного Ленивые вычисления Реактивный график Реактивные выражения Порядок выполнения Упражнения Реактивные выражения Предпосылки Приложение Реактивный график Упрощение реактивного графика Зачем нужны реактивные выражения? Контроль времени запуска реактивных выражений Обновление по расписанию Щелчки мыши Наблюдатели Заключение Глава 4. Практический пример: несчастные случаи Введение Данные Описание Прототип Доработка таблиц Процент против количества Истории получения травмы Упражнения Заключение Часть II. Shiny в действии Глава 5. Рабочий процесс Рабочий процесс разработки приложения Создание приложения Отслеживание изменений Управление запуском приложения Отладка Чтение трассировки Трассировка в Shiny Интерактивный отладчик Практический пример Отладка реактивных выражений Получение помощи Основы воспроизводимых примеров Создание воспроизводимого примера Минимальный воспроизводимый пример Практический пример Заключение Глава 6. Макеты, темы, HTML Введение Одностраничные макеты Функции страницы Страница с боковой панелью Многострочный вывод Упражнения Многостраничные макеты Наборы вкладок Навигационный список и навигационная панель Bootstrap Темы Подготовка Темы Shiny Темы графиков Упражнения За кулисами Заключение Глава 7. Графики Интерактивность Основы Щелчки мыши Другие события мыши Выделение прямоугольной области Изменение графика Ограничения интерактивности Динамическая ширина и высота Изображения Заключение Глава 8. Обратная связь с пользователем Проверка значений Проверка ввода Отмена выполнения при помощи функции req() Функция req() и проверка данных Проверка элементов вывода Оповещения Временные оповещения Оповещения о выполнении процесса Обновляемые оповещения Индикатор хода выполнения задачи Shiny Waiter Вращающийся индикатор прогресса (спиннер) Подтверждение и отмена действий Явное подтверждение Отмена действия Корзина Заключение Глава 9. Загрузка и скачивание файлов Загрузка Интерфейс пользователя Серверная часть Загрузка данных Скачивание Основы Скачивание данных Скачивание отчетов Практический пример Упражнения Заключение Глава 10. Динамический интерфейс пользователя Обновление элементов ввода Простое использование Иерархические выпадающие списки Заморозка реактивного ввода Циклические ссылки Взаимосвязанные элементы ввода Упражнения Динамическая видимость Условный интерфейс пользователя Интерфейс мастера Упражнения Создание интерфейса пользователя при помощи кода Введение Множественные элементы управления Динамическая фильтрация Диалоговые окна Упражнения Заключение Глава 11. Закладки Основная идея Обновление ссылки Сохранение состояния в файл Сложности при сохранении закладок Упражнения Заключение Глава 12. Tidy eval Предпосылки Маскирование данных Введение Пример: ggplot2 Пример: dplyr Пользовательские данные Почему бы не использовать базовый синтаксис R? Tidy-Selection Косвенная адресация Tidy-Selection и маскирование данных Функции parse() и eval() Заключение Часть III. Осваиваем реактивность Глава 13. Зачем нужна реактивность? Введение Зачем нужно реактивное программирование? Почему нельзя использовать переменные? А как насчет функций? Событийно-ориентированное программирование Реактивное программирование Краткая история реактивного программирования Заключение Глава 14. Реактивный график Введение Пошаговое реактивное выполнение Начало сессии Начало выполнения первого элемента вывода Чтение реактивного выражения Чтение элемента ввода Окончание выполнения реактивного выражения Окончание выполнения элемента вывода Начало выполнения второго элемента вывода Завершение процесса выполнения, вывод расчетов Изменение элемента ввода Инвалидация ввода Оповещение зависимостей Удаление текущих связей Повторное выполнение Упражнения Динамизм Пакет reactlog Заключение Глава 15. Строительные блоки реактивного программирования Реактивные значения Упражнения Реактивные выражения Ошибки on.exit() Упражнения Наблюдатели и элементы вывода Изолирование кода isolate() observeEvent() и eventReactive() Упражнения Инвалидация по времени Опрос Долгоиграющие реактивы Точность таймера Упражнения Заключение Глава 16. Отхождение от графика Введение Что не охватывает реактивный график? Практические примеры Один элемент вывода изменяется посредством нескольких элементов ввода Накапливание ввода Приостановка анимации Упражнения Антишаблоны Заключение Часть IV. Эффективные приемы Глава 17. Общие принципы Введение Организация кода Тестирование Управление зависимостями Контроль версий исходного кода Непрерывная интеграция/развертывание Анализ кода Заключение Глава 18. Функции Организация файлов Функции интерфейса пользователя Другое применение Функциональное программирование Интерфейс пользователя в виде структуры данных Серверные функции Чтение загруженных данных Внутренние функции Заключение Глава 19. Модули Shiny Предпосылки Основы модульной системы Интерфейс модуля Серверная логика модуля Обновленное приложение Пространства имен Соглашение об именовании Упражнения Ввод и вывод Приступим: интерфейсный ввод и серверный вывод Практический пример: выбор числовой переменной Серверный ввод Вложенные модули Практический пример: гистограмма Множественный вывод Упражнения Практические примеры Ограниченный выбор вариантов и пункт Другие Мастер Динамический интерфейс пользователя Модули в виде единого объекта Заключение Глава 20. Пакеты Преобразование существующего приложения Один файл Модульная структура Пакет Преимущества Рабочий процесс Совместное использование Дополнительные шаги Развертывание приложения-пакета R CMD check Заключение Глава 21. Тестирование Тестирование функций Базовая структура Основной рабочий процесс Основные функции ожидания Функции интерфейса пользователя Рабочий процесс Покрытие кода Сочетания клавиш Резюме по рабочему процессу Тестирование реактивов Модули Ограничения Тестирование JavaScript Основные операции Практический пример Тестирование визуальных элементов Философия Когда стоит писать тесты? Заключение Глава 22. Безопасность Данные Вычислительные ресурсы Глава 23. Производительность Ужин в ресторане Shiny Оценка производительности Запись Запуск Анализ Профилирование Огненный график Профилирование кода R Профилирование приложения Shiny Ограничения Повышение производительности Кеширование Основы Кеширование реактивов Кеширование графиков Ключи кеширования Область видимости кеша Другие способы оптимизации Запланированные преобразования данных Управление ожиданиями пользователя Заключение Предметный указатель