К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Building R Packages · LearnSpace
Назад в каталог
courseraАнализ данных

Building R Packages

Курс от Johns Hopkins University
Средний≈ 20.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Writing good code for data science is only part of the job. In order to maximizing the usefulness and reusability of data science software, code must be organized and distributed in a manner that adheres to community-based standards and provides a good user experience. This course covers the primary means by which R software is organized and distributed to others. We cover R package development, writing good documentation and vignettes, writing robust software, cross-platform development, continuous integration tools, and distributing packages via CRAN and GitHub. Learners will produce R packages that satisfy the criteria for submission to CRAN.

Навыки, которые вы освоите

GitHubOpen Source TechnologyR ProgrammingPackage and Software ManagementUnit TestingCross Platform DevelopmentBuild ToolsSoftware VersioningRmarkdownCode ReusabilityR (Software)Git (Version Control System)Development TestingSoftware DocumentationVersion ControlTestabilityProgram DevelopmentTest CaseContinuous IntegrationKnitr

Программа курса

4 модулей · 73 учебных материалов

01Getting Started with R Packages18 материалов

Introduction

Welcome to Building R PackagesВидеоBefore You StartЧтениеUsing Mac OSЧтениеUsing WindowsЧтение

Учитесь у экспертов

Roger D. Peng, PhD

Professor of Statistics and Data Sciences

Brooke Anderson

Assistant Professor, Environmental & Radiological Health Sciences

Building R Packages
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Using Unix/LinuxЧтение

R Packages

R packagesЧтениеBasic Structure of an R PackageЧтениеDESCRIPTION FileЧтениеNAMESPACE FileЧтениеNamespace Function NotationЧтениеLoading and Attaching a Package NamespaceЧтениеThe R Sub-directoryЧтениеThe man Sub-directoryЧтениеSummaryЧтение

The devtools package

The devtools packageЧтениеCreating a PackageЧтениеOther FunctionsЧтение

Quiz: R Packages and devtools

R Package and devtoolsЗадание
02Documentation and Testing15 материалов

Documentation

DocumentationЧтениеVignette's and README FilesЧтениеKnitr / MarkdownЧтениеCommon knitr OptionsЧтениеHelp Files and roxygen2ЧтениеCommon roxygen2 TagsЧтение

Data Within a Package

OverviewЧтениеData for DemosЧтениеInternal DataЧтениеData PackagesЧтениеSummaryЧтение

Software Testing Framework for R Packages

IntroductionЧтениеThe testthat PackageЧтение

Passing CRAN checks

Passing CRAN ChecksЧтение

Documenting Code

Documenting CodeВзаимная проверка
03Licensing, Version Control, and Software Design26 материалов

Open Source Licensing

OverviewЧтениеThe General Public LicenseЧтениеThe MIT LicenseЧтениеThe CC0 LicenseЧтение

Why Open Source?

OverviewЧтениеPaying it ForwardЧтениеLinus’s LawЧтениеHiringЧтениеSummaryЧтение

Version Control and GitHub

IntroductionЧтениеgitЧтениеInitializing a git repositoryЧтениеCommittingЧтениеBrowsing HistoryЧтениеLinking local repo to GitHub repoЧтениеSyncing RStudio and GitHubЧтение

Software Design and Philosophy

IntroductionЧтениеThe Unix PhilosophyЧтениеDefault ValuesЧтениеNaming ThingsЧтениеPlaying Well With OthersЧтениеSummaryЧтение

Quiz: Testing, GitHub and Open Source

Testing, GitHub, and Open SourceЗадание
04Continuous Integration and Cross Platform Development14 материалов

Continuous Integration

OverviewЧтениеWeb Services for Continuous IntegrationЧтениеUsing TravisЧтениеUsing AppVeyorЧтениеSummaryЧтение

Cross Platform Development

IntroductionЧтениеHandling PathsЧтениеSaving Files & rappdirsЧтениеrappdirsЧтениеOptions and Starting RЧтениеPackage InstallationЧтениеEnvironmental AttributesЧтениеSummaryЧтение

Building an R Package

Building an R PackageВзаимная проверка
IssuesЧтение
Pull RequestЧтение
Merge ConflictsЧтение